Skip to main content

Overview

The Execution Context API allows you to manage AI execution contexts within the Wacht platform. You can list, retrieve, create, update, and delete execution contexts.

fetchExecutionContexts(options?: ListExecutionContextsOptions)

Lists all AI execution contexts.

Parameters

  • options (optional): An object containing pagination and filtering options.
    • page (number): The page number to retrieve.
    • per_page (number): The number of items per page.
    • agent_id (string): Filter by agent ID.
    • workflow_id (string): Filter by workflow ID.

Returns

Promise<ExecutionContextListResponse>: A promise that resolves to a list of AI execution contexts and pagination information.

fetchExecutionContext(id: string)

Retrieves a specific AI execution context by its ID.

Parameters

  • id (string): The unique identifier of the AI execution context.

Returns

Promise<AiExecutionContext>: A promise that resolves to the AI execution context object.

createExecutionContext(request: CreateAiExecutionContextRequest)

Creates a new AI execution context.

Parameters

  • request (CreateAiExecutionContextRequest): The request body containing the details of the new AI execution context.

Returns

Promise<AiExecutionContext>: A promise that resolves to the newly created AI execution context object.

updateExecutionContext(id: string, request: UpdateExecutionContextRequest)

Updates an existing AI execution context.

Parameters

  • id (string): The unique identifier of the AI execution context to update.
  • request (UpdateExecutionContextRequest): The request body containing the updated details of the AI execution context.

Returns

Promise<AiExecutionContext>: A promise that resolves to the updated AI execution context object.

deleteExecutionContext(id: string)

Deletes an AI execution context by its ID.

Parameters

  • id (string): The unique identifier of the AI execution context to delete.

Returns

Promise<void>: A promise that resolves when the execution context is successfully deleted.