@amigo-ai/sdk
    Preparing search index...

    Class ConversationResource

    Resource for managing conversations and interactions.

    Index

    Constructors

    Methods

    • Alias for createConversation.

      Parameters

      • options: { body: {}; headers?: {}; query: {}; signal?: AbortSignal }

      Returns Promise<AsyncGenerator<{} | {} | {} | {} | {}, any, any>>

    • Create a new conversation and return an async stream of NDJSON events.

      Parameters

      • options: { body: {}; headers?: {}; query: {}; signal?: AbortSignal }

      Returns Promise<AsyncGenerator<{} | {} | {} | {} | {}, any, any>>

    • Generate conversation starter suggestions.

      Parameters

      • body: {}
      • Optionalheaders: {}

      Returns Promise<{}>

    • Get messages for a conversation.

      Parameters

      Returns Promise<{}>

    • List conversations, optionally filtered by query parameters.

      Parameters

      • OptionalqueryParams: {}
      • Optionalheaders: {}

      Returns Promise<{}>

    • Alias for interactWithConversation.

      Parameters

      • options: {
            conversationId: ConversationId;
            headers?: {};
            input: InteractionInput;
            query: {};
            signal?: AbortSignal;
        }

      Returns Promise<AsyncGenerator<{} | {} | {} | {} | {}, any, any>>

    • Send a text or voice interaction and return an async stream of NDJSON events.

      Parameters

      • options: {
            conversationId: ConversationId;
            headers?: {};
            input: InteractionInput;
            query: {};
            signal?: AbortSignal;
        }

      Returns Promise<AsyncGenerator<{} | {} | {} | {} | {}, any, any>>

    • Alias for getConversations.

      Parameters

      • OptionalqueryParams: {}
      • Optionalheaders: {}

      Returns Promise<{}>

    • Get recommended responses for an interaction.

      Parameters

      • options: {
            body?: { context?: string };
            conversationId: ConversationId;
            headers?: {};
            interactionId: InteractionId;
        }

      Returns Promise<{}>