Voice¶
8 types. Import any of them from opencode.types.
VoiceSessionResponse
¶
VoiceSessionResponseData
¶
VoiceTransport
module-attribute
¶
VoiceTransport: TypeAlias = Annotated[
Annotated[VoiceWebRTCTransport, Tag("webrtc")]
| Annotated[VoiceWebSocketTransport, Tag("websocket")]
| Annotated[UnknownVoiceTransport, Tag("__unknown__")],
Discriminator(
discriminator(
"type", "type", ["webrtc", "websocket"]
)
),
]
VoiceTransportInput
module-attribute
¶
VoiceTransportInput: TypeAlias = Annotated[
Annotated[VoiceWebRTCTransportInput, Tag("webrtc")]
| Annotated[
VoiceWebSocketTransportInput, Tag("websocket")
]
| Annotated[
UnknownVoiceTransportInput, Tag("__unknown__")
],
Discriminator(
discriminator(
"type", "type", ["webrtc", "websocket"]
)
),
]