Realtime Conversation Protocol
Creates and drives realtime voice conversations against realtime model providers.
Realtime Conversation Protocol
Creates and drives realtime voice conversations against realtime model providers.
| Field | Value |
|---|---|
| Protocol ID | aster.realtime-conversation |
| Version | 2.0.0 |
| Compatibility range | ^2.0.0 |
| Requirement helper | aster.realtime-conversation.require(settings?) via the protocol module |
| Provider helper | Not available until the protocol module declares a runtime service tag. |
Settings
DefaultProtocolSettingsSchema (Record<string, unknown> | null).
Operations
| Operation | Summary | Request | Response |
|---|---|---|---|
createCall | Construct a provider-native realtime transport plan for host-authorized egress. | Effect Schema (Objects) | Effect Schema (Objects) |
handleProviderEvent | Normalize one provider event into realtime output events. | Effect Schema (Objects) | Effect Schema (Objects) |
sendToolResult | Deliver a tool result back into the conversation. | Effect Schema (Objects) | Effect Schema (Objects) |
close | Close the realtime conversation. | Effect Schema (Objects) | Effect Schema (Objects) |
Conformance Expectations
- Register with
aster.realtime-conversationat2.0.0inside^2.0.0. - Implement every operation:
createCall,handleProviderEvent,sendToolResult,close. - Decode requests and responses against the operation schemas listed above.
- Run the protocol conformance kit where one exists: No named kit yet; providers are still expected to satisfy the registry schemas..
Declared Authority
[ { "kind": "model_spend" }, { "kind": "network", "hosts": [ "*" ] }]