Events.com Home Chat Agent APIs API

The Home Chat Agent APIs API from Events.com — 11 operation(s) for home chat agent apis.

OpenAPI Specification

eventscom-home-chat-agent-apis-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: DataGol AI Home Chat Agent APIs API
  version: 1.0.36
tags:
- name: Home Chat Agent APIs
paths:
  /ai/api/v2/home-chat-agent/run:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Run
      operationId: run_ai_api_v2_home_chat_agent_run_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RequestBodyRunApi'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Run Ai Api V2 Home Chat Agent Run Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/update-message:
    put:
      tags:
      - Home Chat Agent APIs
      summary: Update Message
      operationId: update_message_ai_api_v2_home_chat_agent_update_message_put
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RequestBodyUpdateMessageApi'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Update Message Ai Api V2 Home Chat Agent Update Message Put
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/delete-messages:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Delete Chat Message
      operationId: delete_chat_message_ai_api_v2_home_chat_agent_delete_messages_post
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RequestBodyDeleteMessagesApi'
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Delete Chat Message Ai Api V2 Home Chat Agent Delete Messages Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/conversations:
    get:
      tags:
      - Home Chat Agent APIs
      summary: Get Conversations
      description: "Get a list of all conversations for the current user.\n\nArgs:\n    request: FastAPI\
        \ Request object containing headers\n    \nReturns:\n    List[Dict]: List of conversations with\
        \ basic details (id, thread_id, name)"
      operationId: get_conversations_ai_api_v2_home_chat_agent_conversations_get
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
      deprecated: true
    post:
      tags:
      - Home Chat Agent APIs
      summary: Create Conversation
      description: "Create a new conversation.\n\nArgs:\n    request: FastAPI Request object containing\
        \ headers\n    data: Request body containing thread_id and name\n    \nReturns:\n    Dict containing\
        \ the created conversation details"
      operationId: create_conversation_ai_api_v2_home_chat_agent_conversations_post
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: true
              type: object
              title: Data
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/conversations/{thread_id}/name:
    put:
      tags:
      - Home Chat Agent APIs
      summary: Update Conversation Name
      description: "Update the name of a conversation.\n\nArgs:\n    request: FastAPI Request object containing\
        \ headers\n    thread_id: The ID of the conversation thread to update\n    data: Request body\
        \ containing the new name\n    \nReturns:\n    Dict containing the updated conversation details"
      operationId: update_conversation_name_ai_api_v2_home_chat_agent_conversations__thread_id__name_put
      deprecated: true
      parameters:
      - name: thread_id
        in: path
        required: true
        schema:
          type: string
          title: Thread Id
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              additionalProperties: true
              title: Data
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /ai/api/v2/home-chat-agent/conversations/{thread_id}:
    delete:
      tags:
      - Home Chat Agent APIs
      summary: Delete Conversation
      description: "Delete a conversation by thread ID.\n\nArgs:\n    request: FastAPI Request object\
        \ containing headers\n    thread_id: The ID of the conversation thread to delete\n    \nReturns:\n\
        \    Dict containing the status of the deletion"
      operationId: delete_conversation_ai_api_v2_home_chat_agent_conversations__thread_id__delete
      deprecated: true
      parameters:
      - name: thread_id
        in: path
        required: true
        schema:
          type: string
          title: Thread Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /ai/api/v2/home-chat-agent/state/{thread_id}:
    get:
      tags:
      - Home Chat Agent APIs
      summary: Get Conversation State
      description: "Get the current state of a chat conversation.\n\nArgs:\n    request: FastAPI Request\
        \ object containing headers\n    thread_id: The ID of the conversation thread\n    \nReturns:\n\
        \    Dict containing the current state of the conversation"
      operationId: get_conversation_state_ai_api_v2_home_chat_agent_state__thread_id__get
      deprecated: true
      parameters:
      - name: thread_id
        in: path
        required: true
        schema:
          type: string
          title: Thread Id
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
  /ai/api/v2/home-chat-agent/vector-store/sync-workspace:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Vector Store Sync Workspace
      description: Sync a specific workspace to the vector store by its workspace_id.
      operationId: vector_store_sync_workspace_ai_api_v2_home_chat_agent_vector_store_sync_workspace_post
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: true
              type: object
              title: Data
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/vector-store/reset-workspace:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Vector Store Reset Workspace
      description: Reset the vector store by clearing all stored documents.
      operationId: vector_store_reset_workspace_ai_api_v2_home_chat_agent_vector_store_reset_workspace_post
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: true
              type: object
              title: Data
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/vector-store/advanced-search-resources:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Vector Store Advanced Search Resources
      description: Advanced search resources using Vespa with filtering and ranking.
      operationId: vector_store_advanced_search_resources_ai_api_v2_home_chat_agent_vector_store_advanced_search_resources_post
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: true
              type: object
              title: Data
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema: {}
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
  /ai/api/v2/home-chat-agent/hello-world:
    post:
      tags:
      - Home Chat Agent APIs
      summary: Hello World
      operationId: hello_world_ai_api_v2_home_chat_agent_hello_world_post
      requestBody:
        content:
          application/json:
            schema:
              additionalProperties: true
              type: object
              title: Data
        required: true
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                additionalProperties: true
                type: object
                title: Response Hello World Ai Api V2 Home Chat Agent Hello World Post
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      deprecated: true
components:
  schemas:
    SystemMessageChunk:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: SystemMessageChunk
          title: Type
          default: SystemMessageChunk
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
      additionalProperties: true
      type: object
      required:
      - content
      title: SystemMessageChunk
      description: System Message chunk.
    AIMessage:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: ai
          title: Type
          default: ai
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        tool_calls:
          items:
            $ref: '#/components/schemas/ToolCall'
          type: array
          title: Tool Calls
        invalid_tool_calls:
          items:
            $ref: '#/components/schemas/InvalidToolCall'
          type: array
          title: Invalid Tool Calls
        usage_metadata:
          anyOf:
          - $ref: '#/components/schemas/UsageMetadata'
          - type: 'null'
      additionalProperties: true
      type: object
      required:
      - content
      title: AIMessage
      description: 'Message from an AI.


        An `AIMessage` is returned from a chat model as a response to a prompt.


        This message represents the output of the model and consists of both

        the raw output as returned by the model and standardized fields

        (e.g., tool calls, usage metadata) added by the LangChain framework.'
    RequestBodyDeleteMessagesApi:
      properties:
        thread_id:
          type: string
          title: Thread Id
          description: Thread ID of the chat, used in the checkpointer to find the conversation
        message_ids:
          items:
            type: string
          type: array
          title: Message Ids
          description: List of message ids to delete
      type: object
      required:
      - thread_id
      - message_ids
      title: RequestBodyDeleteMessagesApi
    ToolMessage:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: tool
          title: Type
          default: tool
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        tool_call_id:
          type: string
          title: Tool Call Id
        artifact:
          title: Artifact
        status:
          type: string
          enum:
          - success
          - error
          title: Status
          default: success
      additionalProperties: true
      type: object
      required:
      - content
      - tool_call_id
      title: ToolMessage
      description: "Message for passing the result of executing a tool back to a model.\n\n`ToolMessage`\
        \ objects contain the result of a tool invocation. Typically, the result\nis encoded inside the\
        \ `content` field.\n\n`tool_call_id` is used to associate the tool call request with the tool\
        \ call\nresponse. Useful in situations where a chat model is able to request multiple tool\ncalls\
        \ in parallel.\n\nExample:\n    A `ToolMessage` representing a result of `42` from a tool call\
        \ with id\n\n    ```python\n    from langchain_core.messages import ToolMessage\n\n    ToolMessage(content=\"\
        42\", tool_call_id=\"call_Jja7J89XsjrOLA5r!MEOW!SL\")\n    ```\n\nExample:\n    A `ToolMessage`\
        \ where only part of the tool output is sent to the model\n    and the full output is passed in\
        \ to artifact.\n\n    ```python\n    from langchain_core.messages import ToolMessage\n\n    tool_output\
        \ = {\n        \"stdout\": \"From the graph we can see that the correlation between \"\n     \
        \   \"x and y is ...\",\n        \"stderr\": None,\n        \"artifacts\": {\"type\": \"image\"\
        , \"base64_data\": \"/9j/4gIcSU...\"},\n    }\n\n    ToolMessage(\n        content=tool_output[\"\
        stdout\"],\n        artifact=tool_output,\n        tool_call_id=\"call_Jja7J89XsjrOLA5r!MEOW!SL\"\
        ,\n    )\n    ```"
    HumanMessage:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: human
          title: Type
          default: human
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
      additionalProperties: true
      type: object
      required:
      - content
      title: HumanMessage
      description: "Message from the user.\n\nA `HumanMessage` is a message that is passed in from a user\
        \ to the model.\n\nExample:\n    ```python\n    from langchain_core.messages import HumanMessage,\
        \ SystemMessage\n\n    messages = [\n        SystemMessage(content=\"You are a helpful assistant!\
        \ Your name is Bob.\"),\n        HumanMessage(content=\"What is your name?\"),\n    ]\n\n    #\
        \ Instantiate a chat model and invoke it with the messages\n    model = ...\n    print(model.invoke(messages))\n\
        \    ```"
    ChatMessage:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: chat
          title: Type
          default: chat
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        role:
          type: string
          title: Role
      additionalProperties: true
      type: object
      required:
      - content
      - role
      title: ChatMessage
      description: Message that can be assigned an arbitrary speaker (i.e. role).
    OutputTokenDetails:
      properties:
        audio:
          type: integer
          title: Audio
        reasoning:
          type: integer
          title: Reasoning
      additionalProperties: true
      type: object
      title: OutputTokenDetails
      description: "Breakdown of output token counts.\n\nDoes *not* need to sum to full output token count.\
        \ Does *not* need to have all keys.\n\nExample:\n    ```python\n    {\n        \"audio\": 10,\n\
        \        \"reasoning\": 200,\n    }\n    ```\n\nMay also hold extra provider-specific keys.\n\n\
        !!! version-added \"Added in `langchain-core` 0.3.9\""
    ToolCallChunk:
      properties:
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        args:
          anyOf:
          - type: string
          - type: 'null'
          title: Args
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        index:
          anyOf:
          - type: integer
          - type: 'null'
          title: Index
        type:
          type: string
          const: tool_call_chunk
          title: Type
      additionalProperties: true
      type: object
      required:
      - name
      - args
      - id
      - index
      title: ToolCallChunk
      description: "A chunk of a tool call (yielded when streaming).\n\nWhen merging `ToolCallChunk` objects\
        \ (e.g., via `AIMessageChunk.__add__`), all\nstring attributes are concatenated. Chunks are only\
        \ merged if their values of\n`index` are equal and not `None`.\n\nExample:\n```python\nleft_chunks\
        \ = [ToolCallChunk(name=\"foo\", args='{\"a\":', index=0)]\nright_chunks = [ToolCallChunk(name=None,\
        \ args=\"1}\", index=0)]\n\n(\n    AIMessageChunk(content=\"\", tool_call_chunks=left_chunks)\n\
        \    + AIMessageChunk(content=\"\", tool_call_chunks=right_chunks)\n).tool_call_chunks == [ToolCallChunk(name=\"\
        foo\", args='{\"a\":1}', index=0)]\n```"
    RequestBodyRunApi:
      properties:
        thread_id:
          type: string
          title: Thread Id
          description: Thread ID of the chat, used in the checkpointer to find the conversation
        message:
          anyOf:
          - $ref: '#/components/schemas/SimpleMessage'
          - type: 'null'
          description: Message object
      type: object
      required:
      - thread_id
      - message
      title: RequestBodyRunApi
    ChatMessageChunk:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: ChatMessageChunk
          title: Type
          default: ChatMessageChunk
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        role:
          type: string
          title: Role
      additionalProperties: true
      type: object
      required:
      - content
      - role
      title: ChatMessageChunk
      description: Chat Message chunk.
    AIMessageChunk:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: AIMessageChunk
          title: Type
          default: AIMessageChunk
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        tool_calls:
          items:
            $ref: '#/components/schemas/ToolCall'
          type: array
          title: Tool Calls
        invalid_tool_calls:
          items:
            $ref: '#/components/schemas/InvalidToolCall'
          type: array
          title: Invalid Tool Calls
        usage_metadata:
          anyOf:
          - $ref: '#/components/schemas/UsageMetadata'
          - type: 'null'
        tool_call_chunks:
          items:
            $ref: '#/components/schemas/ToolCallChunk'
          type: array
          title: Tool Call Chunks
        chunk_position:
          anyOf:
          - type: string
            const: last
          - type: 'null'
          title: Chunk Position
      additionalProperties: true
      type: object
      required:
      - content
      title: AIMessageChunk
      description: Message chunk from an AI (yielded when streaming).
    RequestBodyUpdateMessageApi:
      properties:
        thread_id:
          type: string
          title: Thread Id
          description: Thread ID of the chat, used in the checkpointer to find the conversation
        message:
          oneOf:
          - $ref: '#/components/schemas/AIMessage'
          - $ref: '#/components/schemas/HumanMessage'
          - $ref: '#/components/schemas/ChatMessage'
          - $ref: '#/components/schemas/SystemMessage'
          - $ref: '#/components/schemas/FunctionMessage'
          - $ref: '#/components/schemas/ToolMessage'
          - $ref: '#/components/schemas/AIMessageChunk'
          - $ref: '#/components/schemas/HumanMessageChunk'
          - $ref: '#/components/schemas/ChatMessageChunk'
          - $ref: '#/components/schemas/SystemMessageChunk'
          - $ref: '#/components/schemas/FunctionMessageChunk'
          - $ref: '#/components/schemas/ToolMessageChunk'
          title: Message
          description: Langgraph message object
      type: object
      required:
      - thread_id
      - message
      title: RequestBodyUpdateMessageApi
    SimpleMessage:
      properties:
        content:
          type: string
          title: Content
          description: Langgraph message content
      type: object
      required:
      - content
      title: SimpleMessage
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
            - type: string
            - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
        input:
          title: Input
        ctx:
          type: object
          title: Context
      type: object
      required:
      - loc
      - msg
      - type
      title: ValidationError
    FunctionMessageChunk:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: FunctionMessageChunk
          title: Type
          default: FunctionMessageChunk
        name:
          type: string
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
      additionalProperties: true
      type: object
      required:
      - content
      - name
      title: FunctionMessageChunk
      description: Function Message chunk.
    SystemMessage:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: system
          title: Type
          default: system
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
      additionalProperties: true
      type: object
      required:
      - content
      title: SystemMessage
      description: "Message for priming AI behavior.\n\nThe system message is usually passed in as the\
        \ first of a sequence\nof input messages.\n\nExample:\n    ```python\n    from langchain_core.messages\
        \ import HumanMessage, SystemMessage\n\n    messages = [\n        SystemMessage(content=\"You\
        \ are a helpful assistant! Your name is Bob.\"),\n        HumanMessage(content=\"What is your\
        \ name?\"),\n    ]\n\n    # Define a chat model and invoke it with the messages\n    print(model.invoke(messages))\n\
        \    ```"
    ToolCall:
      properties:
        name:
          type: string
          title: Name
        args:
          additionalProperties: true
          type: object
          title: Args
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        type:
          type: string
          const: tool_call
          title: Type
      additionalProperties: true
      type: object
      required:
      - name
      - args
      - id
      title: ToolCall
      description: "Represents an AI's request to call a tool.\n\nExample:\n    ```python\n    {\"name\"\
        : \"foo\", \"args\": {\"a\": 1}, \"id\": \"123\"}\n    ```\n\n    This represents a request to\
        \ call the tool named `'foo'` with arguments\n    `{\"a\": 1}` and an identifier of `'123'`.\n\
        \n!!! note \"Factory function\"\n\n    `tool_call` may also be used as a factory to create a `ToolCall`.\
        \ Benefits\n    include:\n\n    * Required arguments strictly validated at creation time"
    ToolMessageChunk:
      properties:
        content:
          anyOf:
          - type: string
          - items:
              anyOf:
              - type: string
              - additionalProperties: true
                type: object
            type: array
          title: Content
        additional_kwargs:
          additionalProperties: true
          type: object
          title: Additional Kwargs
        response_metadata:
          additionalProperties: true
          type: object
          title: Response Metadata
        type:
          type: string
          const: ToolMessageChunk
          title: Type
          default: ToolMessageChunk
        name:
          anyOf:
          - type: string
          - type: 'null'
          title: Name
        id:
          anyOf:
          - type: string
          - type: 'null'
          title: Id
        tool_call_id:
          type: string
          title: Tool Call Id
        artifact:
          title: Artifact
        status:
          type: string
          enum:
          - success
          - error
          title: Status
          default: success
      additionalProperties: true
      type: object
      required:
      - content
      - tool_call_id
      title: ToolMessageChunk
      description: Tool Message chunk.
    InputTokenDetails:
      properties:
        audio:
          type: integer
          title: Audio
        cache_creation:
          type: integer
          title: Cache Creation
        cache_read:
          type: integer
          title: Cache Read
      additionalProperties: true
      type: object
      title: InputTokenDetails
      description: "Breakdown of input token counts.\n\nDoes *not* need to sum to full input token count.\
        \ Does *not* need to have all keys.\n\nExample:\n    ```python\n    {\n        \"audio\": 10,\n\
        \        \"cache_creation\": 200,\n        \"cache_read\": 100,\n    }\n    ```\n\nMay also hold\
        \ extra provider-specific keys.\n\n!!! version-added \"Added in `langchain-core` 0.3.9\""
    InvalidToolCall:
      prop

# --- truncated at 32 KB (37 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/eventscom/refs/heads/main/openapi/eventscom-home-chat-agent-apis-api-openapi.yml