MeshWeaver.Speech.Contract
3.0.0-rc7
dotnet add package MeshWeaver.Speech.Contract --version 3.0.0-rc7
NuGet\Install-Package MeshWeaver.Speech.Contract -Version 3.0.0-rc7
<PackageReference Include="MeshWeaver.Speech.Contract" Version="3.0.0-rc7" />
<PackageVersion Include="MeshWeaver.Speech.Contract" Version="3.0.0-rc7" />
<PackageReference Include="MeshWeaver.Speech.Contract" />
paket add MeshWeaver.Speech.Contract --version 3.0.0-rc7
#r "nuget: MeshWeaver.Speech.Contract, 3.0.0-rc7"
#:package MeshWeaver.Speech.Contract@3.0.0-rc7
#addin nuget:?package=MeshWeaver.Speech.Contract&version=3.0.0-rc7&prerelease
#tool nuget:?package=MeshWeaver.Speech.Contract&version=3.0.0-rc7&prerelease
MeshWeaver.Speech.Contract
The speech-to-text seam for MeshWeaver: the abstraction a compiled surface depends on so the implementation can arrive as a module — or not at all.
Kept separate from MeshWeaver.Speech on purpose. Every surface that offers voice resolves
ISpeechTranscriber optionally and degrades when it is absent (the mic hides, the transcribe
endpoint answers 503), so those hosts must be able to name the interface without carrying the
Whisper client. While the two lived in one assembly the portal had to reference the
implementation, which kept it in the app closure: the bits shipped either way and
Modules:Assemblies controlled nothing.
Features
ISpeechTranscriber— transcribe audio; coldIObservable<SpeechTranscript>, so the HTTP round-trip runs on the bounded I/O pool on subscribeSpeechTranscript— the recognised text plus the resolved language when the server reports itSpeechTranscriptionOptions— per-call language, content type and file name; omitted values fall back to the implementation's own configuration
Links
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- MeshWeaver.Mesh.Contract (>= 3.0.0-rc7)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|