Kkdev92.StackChan.Gateway.Capabilities
0.1.0
Prefix Reserved
dotnet add package Kkdev92.StackChan.Gateway.Capabilities --version 0.1.0
NuGet\Install-Package Kkdev92.StackChan.Gateway.Capabilities -Version 0.1.0
<PackageReference Include="Kkdev92.StackChan.Gateway.Capabilities" Version="0.1.0" />
<PackageVersion Include="Kkdev92.StackChan.Gateway.Capabilities" Version="0.1.0" />
<PackageReference Include="Kkdev92.StackChan.Gateway.Capabilities" />
paket add Kkdev92.StackChan.Gateway.Capabilities --version 0.1.0
#r "nuget: Kkdev92.StackChan.Gateway.Capabilities, 0.1.0"
#:package Kkdev92.StackChan.Gateway.Capabilities@0.1.0
#addin nuget:?package=Kkdev92.StackChan.Gateway.Capabilities&version=0.1.0
#tool nuget:?package=Kkdev92.StackChan.Gateway.Capabilities&version=0.1.0
Kkdev92.StackChan.Gateway.Capabilities
Shared parts for writing a capability.
When you implement a capability, the parts that end up the same in every one are here.
| Type | Role |
|---|---|
CapabilityCall.AnswerAsync |
Runs with a deadline and returns words even on failure |
SpokenText.Number |
Numbers formatted for speech, independent of culture |
CapabilityEndpoint |
Endpoint validation |
CapabilityCall.AnswerAsync converts capability failures into a spoken response so the
conversation can continue. Cancellation is passed through because it indicates that the turn
has ended.
return await CapabilityCall.AnswerAsync(
async token => await CallSomethingAsync(token),
whenUnavailable: "I could not look that up.",
timeout: TimeSpan.FromSeconds(10),
cancellationToken);
Where this package sits
StackChan Gateway SDK provides building blocks for a gateway that converses with an AtomS3R stack-chan. Applications select the speech recognizer, model, capabilities, and other behavior.
| Package | Role |
|---|---|
Kkdev92.StackChan.Gateway.Abstractions |
The contracts. No NuGet package dependencies |
Kkdev92.StackChan.Gateway.Runtime |
Turn orchestration without HTTP or SSE dependencies |
Kkdev92.StackChan.Gateway.Protocol.Atoms3R |
The wire contract with the device |
Kkdev92.StackChan.Gateway.AgentFramework |
An IAgent backed by Microsoft Agent Framework |
Kkdev92.StackChan.Gateway.Providers |
Shared parts for writing a provider |
Kkdev92.StackChan.Gateway.Capabilities |
Shared parts for writing a capability |
Kkdev92.StackChan.Gateway.Diagnostics |
Fixed components for testing a device connection without external services |
Kkdev92.StackChan.Gateway.TestKit |
Wire-protocol conformance checks and hand-written test fakes |
- Repository: https://github.com/kkdev92/stackchan-atoms3r-gateway
- License: MIT
- Targets: .NET 10
Note: this SDK is under development (
0.1.x). The public surface may change before 1.0.
| 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
- Kkdev92.StackChan.Gateway.Abstractions (>= 0.1.0)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.11)
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 |
|---|---|---|
| 0.1.0 | 80 | 8/31/2026 |