Type alias RemoteSessionCallbacksExperimental

RemoteSessionCallbacks: {
    agent_state_changed: ((ev) => void);
    conversation_item_added: ((ev) => void);
    error: ((ev) => void);
    function_tools_executed: ((ev) => void);
    overlapping_speech: ((ev) => void);
    session_usage: ((ev) => void);
    user_input_transcribed: ((ev) => void);
    user_state_changed: ((ev) => void);
}

Type declaration

  • agent_state_changed: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_AgentStateChanged

        Returns void

  • conversation_item_added: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_ConversationItemAdded

        Returns void

  • error: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_Error

        Returns void

  • function_tools_executed: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_FunctionToolsExecuted

        Returns void

  • overlapping_speech: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_OverlappingSpeech

        Returns void

  • session_usage: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_SessionUsageUpdated

        Returns void

  • user_input_transcribed: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_UserInputTranscribed

        Returns void

  • user_state_changed: ((ev) => void)
      • (ev): void
      • Parameters

        • ev: pb.AgentSessionEvent_UserStateChanged

        Returns void