Client-to-server commands sent over a call's WebSocket connection.
Each command is a struct that serializes to JSON identically to the Python
SDK's model_dump. They are discriminated on the wire by command_type.
Summary
Functions
Encode a command struct to a plain JSON-ready map.
Types
@type t() :: Guava.Commands.StartOutboundCall.t() | Guava.Commands.ReconnectOutboundSession.t() | Guava.Commands.ListenInbound.t() | Guava.Commands.RejectInbound.t() | Guava.Commands.AcceptInbound.t() | Guava.Commands.SetTask.t() | Guava.Commands.ReadScript.t() | Guava.Commands.AnswerQuestion.t() | Guava.Commands.ActionSuggestion.t() | Guava.Commands.SetPersona.t() | Guava.Commands.SetLanguageMode.t() | Guava.Commands.RegisteredHooks.t() | Guava.Commands.SendInstruction.t() | Guava.Commands.Transfer.t() | Guava.Commands.ChoiceResult.t() | Guava.Commands.RetryTask.t() | Guava.Commands.SetVariable.t() | Guava.Commands.SendCallerText.t() | Guava.Commands.ExpertError.t() | Guava.Commands.SetAgentDTMF.t()
Any command that can be sent to the Guava server.