Agents
Update an Agent
agents.update(strpath_uuid, AgentUpdateParams**kwargs) -> AgentUpdateResponse
/v2/gen-ai/agents/{uuid}
Update Agent Status
agents.update_status(strpath_uuid, AgentUpdateStatusParams**kwargs) -> AgentUpdateStatusResponse
/v2/gen-ai/agents/{uuid}/deployment_visibility
Get Agent Usage
agents.retrieve_usage(struuid, AgentRetrieveUsageParams**kwargs) -> AgentRetrieveUsageResponse
/v2/gen-ai/agents/{uuid}/usage
Models
AgentsAPI Keys
List Agent API Keys
agents.api_keys.list(stragent_uuid, APIKeyListParams**kwargs) -> APIKeyListResponse
/v2/gen-ai/agents/{agent_uuid}/api_keys
Create an Agent API Key
agents.api_keys.create(strpath_agent_uuid, APIKeyCreateParams**kwargs) -> APIKeyCreateResponse
/v2/gen-ai/agents/{agent_uuid}/api_keys
Update API Key for an Agent
agents.api_keys.update(strpath_api_key_uuid, APIKeyUpdateParams**kwargs) -> APIKeyUpdateResponse
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Delete API Key for an Agent
agents.api_keys.delete(strapi_key_uuid, APIKeyDeleteParams**kwargs) -> APIKeyDeleteResponse
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
Regenerate API Key for an Agent
agents.api_keys.regenerate(strapi_key_uuid, APIKeyRegenerateParams**kwargs) -> APIKeyRegenerateResponse
/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate
AgentsChat
AgentsChatCompletions
Creates a model response for the given chat conversation.
agents.chat.completions.create(CompletionCreateParams**kwargs) -> CompletionCreateResponse
/chat/completions?agent=true
AgentsEvaluation Metrics
List Evaluation Metrics
agents.evaluation_metrics.list() -> EvaluationMetricListResponse
/v2/gen-ai/evaluation_metrics
List Datacenter Regions
agents.evaluation_metrics.list_regions(EvaluationMetricListRegionsParams**kwargs) -> EvaluationMetricListRegionsResponse
/v2/gen-ai/regions
AgentsEvaluation MetricsWorkspaces
List Workspaces
agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse
/v2/gen-ai/workspaces
Create a Workspace
agents.evaluation_metrics.workspaces.create(WorkspaceCreateParams**kwargs) -> WorkspaceCreateResponse
/v2/gen-ai/workspaces
Retrieve an Existing Workspace
agents.evaluation_metrics.workspaces.retrieve(strworkspace_uuid) -> WorkspaceRetrieveResponse
/v2/gen-ai/workspaces/{workspace_uuid}
Delete a Workspace
agents.evaluation_metrics.workspaces.delete(strworkspace_uuid) -> WorkspaceDeleteResponse
/v2/gen-ai/workspaces/{workspace_uuid}
Update a Workspace
agents.evaluation_metrics.workspaces.update(strpath_workspace_uuid, WorkspaceUpdateParams**kwargs) -> WorkspaceUpdateResponse
/v2/gen-ai/workspaces/{workspace_uuid}
List Evaluation Test Cases by Workspace
agents.evaluation_metrics.workspaces.list_evaluation_test_cases(strworkspace_uuid) -> WorkspaceListEvaluationTestCasesResponse
/v2/gen-ai/workspaces/{workspace_uuid}/evaluation_test_cases
AgentsEvaluation MetricsWorkspacesAgents
List agents by Workspace
agents.evaluation_metrics.workspaces.agents.list(strworkspace_uuid, AgentListParams**kwargs) -> AgentListResponse
/v2/gen-ai/workspaces/{workspace_uuid}/agents
Move Agents to a Workspace
agents.evaluation_metrics.workspaces.agents.move(strpath_workspace_uuid, AgentMoveParams**kwargs) -> AgentMoveResponse
/v2/gen-ai/workspaces/{workspace_uuid}/agents
AgentsEvaluation MetricsAnthropic
AgentsEvaluation MetricsAnthropicKeys
List Anthropic API Keys
agents.evaluation_metrics.anthropic.keys.list(KeyListParams**kwargs) -> KeyListResponse
/v2/gen-ai/anthropic/keys
Create Anthropic API Key
agents.evaluation_metrics.anthropic.keys.create(KeyCreateParams**kwargs) -> KeyCreateResponse
/v2/gen-ai/anthropic/keys
Get Anthropic API Key
agents.evaluation_metrics.anthropic.keys.retrieve(strapi_key_uuid) -> KeyRetrieveResponse
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Update Anthropic API Key
agents.evaluation_metrics.anthropic.keys.update(strpath_api_key_uuid, KeyUpdateParams**kwargs) -> KeyUpdateResponse
/v2/gen-ai/anthropic/keys/{api_key_uuid}
Delete Anthropic API Key
agents.evaluation_metrics.anthropic.keys.delete(strapi_key_uuid) -> KeyDeleteResponse
/v2/gen-ai/anthropic/keys/{api_key_uuid}
List agents by Anthropic key
agents.evaluation_metrics.anthropic.keys.list_agents(struuid, KeyListAgentsParams**kwargs) -> KeyListAgentsResponse
/v2/gen-ai/anthropic/keys/{uuid}/agents
AgentsEvaluation MetricsOpenAI
AgentsEvaluation MetricsOpenAIKeys
List OpenAI API Keys
agents.evaluation_metrics.openai.keys.list(KeyListParams**kwargs) -> KeyListResponse
/v2/gen-ai/openai/keys
Create OpenAI API Key
agents.evaluation_metrics.openai.keys.create(KeyCreateParams**kwargs) -> KeyCreateResponse
/v2/gen-ai/openai/keys
Get OpenAI API Key
agents.evaluation_metrics.openai.keys.retrieve(strapi_key_uuid) -> KeyRetrieveResponse
/v2/gen-ai/openai/keys/{api_key_uuid}
Update OpenAI API Key
agents.evaluation_metrics.openai.keys.update(strpath_api_key_uuid, KeyUpdateParams**kwargs) -> KeyUpdateResponse
/v2/gen-ai/openai/keys/{api_key_uuid}
Delete OpenAI API Key
agents.evaluation_metrics.openai.keys.delete(strapi_key_uuid) -> KeyDeleteResponse
/v2/gen-ai/openai/keys/{api_key_uuid}
List agents by OpenAI key
agents.evaluation_metrics.openai.keys.list_agents(struuid, KeyListAgentsParams**kwargs) -> KeyListAgentsResponse
/v2/gen-ai/openai/keys/{uuid}/agents
AgentsEvaluation MetricsOauth2
Get Oauth2 URL
agents.evaluation_metrics.oauth2.generate_url(Oauth2GenerateURLParams**kwargs) -> Oauth2GenerateURLResponse
/v2/gen-ai/oauth2/url
AgentsEvaluation MetricsOauth2Dropbox
Get Oauth2 Dropbox Tokens
agents.evaluation_metrics.oauth2.dropbox.create_tokens(DropboxCreateTokensParams**kwargs) -> DropboxCreateTokensResponse
/v2/gen-ai/oauth2/dropbox/tokens
AgentsEvaluation MetricsScheduled Indexing
Create scheduled indexing for knowledge base
agents.evaluation_metrics.scheduled_indexing.create(ScheduledIndexingCreateParams**kwargs) -> ScheduledIndexingCreateResponse
/v2/gen-ai/scheduled-indexing
Get Scheduled Indexing for Knowledge Base
agents.evaluation_metrics.scheduled_indexing.retrieve(strknowledge_base_uuid) -> ScheduledIndexingRetrieveResponse
/v2/gen-ai/scheduled-indexing/knowledge-base/{knowledge_base_uuid}
Delete Scheduled Indexing
agents.evaluation_metrics.scheduled_indexing.delete(struuid) -> ScheduledIndexingDeleteResponse
/v2/gen-ai/scheduled-indexing/{uuid}
AgentsEvaluation Runs
Run an Evaluation Test Case
agents.evaluation_runs.create(EvaluationRunCreateParams**kwargs) -> EvaluationRunCreateResponse
/v2/gen-ai/evaluation_runs
Retrieve Information About an Existing Evaluation Run
agents.evaluation_runs.retrieve(strevaluation_run_uuid) -> EvaluationRunRetrieveResponse
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}
Retrieve Results of an Evaluation Run
agents.evaluation_runs.list_results(strevaluation_run_uuid, EvaluationRunListResultsParams**kwargs) -> EvaluationRunListResultsResponse
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results
Retrieve Results of an Evaluation Run Prompt
agents.evaluation_runs.retrieve_results(intprompt_id, EvaluationRunRetrieveResultsParams**kwargs) -> EvaluationRunRetrieveResultsResponse
/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id}
Models
AgentsEvaluation Test Cases
List Evaluation Test Cases
agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse
/v2/gen-ai/evaluation_test_cases
Create Evaluation Test Case.
agents.evaluation_test_cases.create(EvaluationTestCaseCreateParams**kwargs) -> EvaluationTestCaseCreateResponse
/v2/gen-ai/evaluation_test_cases
List Evaluation Runs by Test Case
agents.evaluation_test_cases.list_evaluation_runs(strevaluation_test_case_uuid, EvaluationTestCaseListEvaluationRunsParams**kwargs) -> EvaluationTestCaseListEvaluationRunsResponse
/v2/gen-ai/evaluation_test_cases/{evaluation_test_case_uuid}/evaluation_runs
Retrieve Information About an Existing Evaluation Test Case
agents.evaluation_test_cases.retrieve(strtest_case_uuid, EvaluationTestCaseRetrieveParams**kwargs) -> EvaluationTestCaseRetrieveResponse
/v2/gen-ai/evaluation_test_cases/{test_case_uuid}
Update an Evaluation Test Case.
agents.evaluation_test_cases.update(strpath_test_case_uuid, EvaluationTestCaseUpdateParams**kwargs) -> EvaluationTestCaseUpdateResponse
/v2/gen-ai/evaluation_test_cases/{test_case_uuid}
Models
AgentsEvaluation Datasets
Create Presigned URLs for Evaluation Dataset File Upload
agents.evaluation_datasets.create_file_upload_presigned_urls(EvaluationDatasetCreateFileUploadPresignedURLsParams**kwargs) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse
/v2/gen-ai/evaluation_datasets/file_upload_presigned_urls
Create Evaluation Dataset
agents.evaluation_datasets.create(EvaluationDatasetCreateParams**kwargs) -> EvaluationDatasetCreateResponse
/v2/gen-ai/evaluation_datasets
AgentsFunctions
Add Function Route to an Agent
agents.functions.create(strpath_agent_uuid, FunctionCreateParams**kwargs) -> FunctionCreateResponse
/v2/gen-ai/agents/{agent_uuid}/functions
Update Function Route for an Agent
agents.functions.update(strpath_function_uuid, FunctionUpdateParams**kwargs) -> FunctionUpdateResponse
/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
Delete Function Route for an Agent
agents.functions.delete(strfunction_uuid, FunctionDeleteParams**kwargs) -> FunctionDeleteResponse
/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
AgentsVersions
List Agent Versions
agents.versions.list(struuid, VersionListParams**kwargs) -> VersionListResponse
/v2/gen-ai/agents/{uuid}/versions
Rollback to Agent Version
agents.versions.update(strpath_uuid, VersionUpdateParams**kwargs) -> VersionUpdateResponse
/v2/gen-ai/agents/{uuid}/versions
AgentsKnowledge Bases
Attach Knowledge Bases to an Agent
agents.knowledge_bases.attach(stragent_uuid) -> APILinkKnowledgeBaseOutput
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases
Attach Knowledge Base to an Agent
agents.knowledge_bases.attach_single(strknowledge_base_uuid, KnowledgeBaseAttachSingleParams**kwargs) -> APILinkKnowledgeBaseOutput
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
Detach Knowledge Base from an Agent
agents.knowledge_bases.detach(strknowledge_base_uuid, KnowledgeBaseDetachParams**kwargs) -> KnowledgeBaseDetachResponse
/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
Models
AgentsRoutes
Update Agent Route for an Agent
agents.routes.update(strpath_child_agent_uuid, RouteUpdateParams**kwargs) -> RouteUpdateResponse
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
Add Agent Route to an Agent
agents.routes.add(strpath_child_agent_uuid, RouteAddParams**kwargs) -> RouteAddResponse
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
Delete Agent Route for an Agent
agents.routes.delete(strchild_agent_uuid, RouteDeleteParams**kwargs) -> RouteDeleteResponse
/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
View Agent Routes
agents.routes.view(struuid) -> RouteViewResponse
/v2/gen-ai/agents/{uuid}/child_agents