Package ai.origon.sdk
See: Description
-
Enum Summary Enum Description Channel SessionControl MessageRole MessageStatus Delivery status of a Message. MessageState Generation state of a Message. MessageAudience Closed delivery-audience vocabulary. AudioOutputRoute Audio output route override for a voice call — the "speakerphone" concept, distinct from device selection. ChatCachePolicy SessionLoadPolicy SessionLoadSource ChatAccessIntent RestoreStatus -
Class Summary Class Description TypingParticipant Server-stamped identity for one active remote typer. TypingState Stable first-activation-ordered snapshot of active remote typers. MessageMetadata Optional message metadata with strict lowercase wire values. ClientConfig StartCallOptions StartChatOptions Options for OrigonClient.startChat. StartSessionResponse JoinInput Input for OrigonClient.joinCall / OrigonClient.joinChat — a previously-obtained StartSessionResponse. ActiveSession AttachmentRule AttachmentPolicy ServerConfig Attachment Uploaded media descriptor. UploadProgress Progress update emitted while OrigonClient.uploadAttachment is in flight. MessageButton One option on an interactive flow prompt — Message.buttons, or a gallery card's own button stack. MessageCard One card in a Message.gallery carousel. Message One transcript line / message. SendMessagePayload Payload for OrigonClient.sendMessage. Contact SessionSummary Element of a session-directory snapshot. RestoreResult SessionHistory Authoritative transcript history carried by a session snapshot. SessionSnapshot SessionsSnapshot Snapshot RefreshFailed Snapshot RefreshFailed Acw After-Call-Work offer carried on a chat ClientEvent.ChatSessionEnded for an agent participant (the wrap-up screen). ServerClosed TransportClosed Local transport failed before the MOQ session was established (QUIC dial / DNS / TLS / etc.). DisconnectReason MessageAdded A message was appended to the transcript — outbound provisional ( status == SENDING), inbound peer message, or future AI message.MessageUpdated A previously-added message was updated. SessionUpdated ControlUpdated Typing ChatSessionEnded The chat session ended cleanly by an explicit server signal (connect's chat sessionEndedSSE frame) — distinct from a transport-level Disconnected, which does NOT follow it.Connected Reconnecting Reconnected PeerAttached PeerDetached Disconnected CallError Voice-side soft error. AudioRouteChanged The audio output route changed — the app's OrigonClient.setAudioOutput choice or an OS-driven change (e.g. ClientEvent Async event from a session. OrigonClient The primary interface to the Origon platform on Android. OrigonNotificationPayload SessionException Thrown by SessionBridge when the underlying session crate returns an error. -
Object Summary Object Description Companion LocalClose NetworkLoss EndpointNotProvisioned EndpointAlreadyConnected TokenInvalid TokenExpired TokenReplayed ProtocolViolation CapabilityMissing IllegalState ResourceExhausted ReplayLost SessionEnded The server ended the session cleanly ( SESSION_ENDED, 0x1040): the bridge collapsed (remote leg hung up / engine drained), the controller destroyed the session, or the engine reaped it idle.Companion OrigonPushNotifications Firebase-facing token and notification-data helpers without owning FCM setup. -
Interface Summary Interface Description SessionLoadUpdate SessionsLoadUpdate UploadProgressCallback Native-bridge progress sink for SessionBridge.uploadAttachment.