Agents
Agents
Retrieve an Existing Agent
agents.retrieve(struuid) -> AgentRetrieveResponse
get/v2/gen-ai/agents/{uuid}
Update an Agent
agents.update(strpath_uuid, AgentUpdateParams**kwargs) -> AgentUpdateResponse
put/v2/gen-ai/agents/{uuid}
Update Agent Status
agents.update_status(strpath_uuid, AgentUpdateStatusParams**kwargs) -> AgentUpdateStatusResponse
put/v2/gen-ai/agents/{uuid}/deployment_visibility
Models
AgentsAPI Keys
Create an Agent API Key
agents.api_keys.create(strpath_agent_uuid, APIKeyCreateParams**kwargs) -> APIKeyCreateResponse
post/v2/gen-ai/agents/{agent_uuid}/api_keys
Delete API Key for an Agent
agents.api_keys.delete(strapi_key_uuid, APIKeyDeleteParams**kwargs) -> APIKeyDeleteResponse
delete/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
List Agent API Keys
agents.api_keys.list(stragent_uuid, APIKeyListParams**kwargs) -> APIKeyListResponse
get/v2/gen-ai/agents/{agent_uuid}/api_keys
Regenerate API Key for an Agent
agents.api_keys.regenerate(strapi_key_uuid, APIKeyRegenerateParams**kwargs) -> APIKeyRegenerateResponse
put/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}/regenerate
Update API Key for an Agent
agents.api_keys.update(strpath_api_key_uuid, APIKeyUpdateParams**kwargs) -> APIKeyUpdateResponse
put/v2/gen-ai/agents/{agent_uuid}/api_keys/{api_key_uuid}
AgentsChat
AgentsChatCompletions
Creates a model response for the given chat conversation.
agents.chat.completions.create(CompletionCreateParams**kwargs) -> CompletionCreateResponse
post/chat/completions?agent=true
AgentsEvaluation Datasets
Create Evaluation Dataset
agents.evaluation_datasets.create(EvaluationDatasetCreateParams**kwargs) -> EvaluationDatasetCreateResponse
post/v2/gen-ai/evaluation_datasets
Create Presigned URLs for Evaluation Dataset File Upload
agents.evaluation_datasets.create_file_upload_presigned_urls(EvaluationDatasetCreateFileUploadPresignedURLsParams**kwargs) -> EvaluationDatasetCreateFileUploadPresignedURLsResponse
post/v2/gen-ai/evaluation_datasets/file_upload_presigned_urls
AgentsEvaluation Metrics
List Evaluation Metrics
agents.evaluation_metrics.list() -> EvaluationMetricListResponse
get/v2/gen-ai/evaluation_metrics
List Datacenter Regions
agents.evaluation_metrics.list_regions(EvaluationMetricListRegionsParams**kwargs) -> EvaluationMetricListRegionsResponse
get/v2/gen-ai/regions
AgentsEvaluation MetricsAnthropic
AgentsEvaluation MetricsAnthropicKeys
Create Anthropic API Key
agents.evaluation_metrics.anthropic.keys.create(KeyCreateParams**kwargs) -> KeyCreateResponse
post/v2/gen-ai/anthropic/keys
Delete Anthropic API Key
agents.evaluation_metrics.anthropic.keys.delete(strapi_key_uuid) -> KeyDeleteResponse
delete/v2/gen-ai/anthropic/keys/{api_key_uuid}
List Anthropic API Keys
agents.evaluation_metrics.anthropic.keys.list(KeyListParams**kwargs) -> KeyListResponse
get/v2/gen-ai/anthropic/keys
List agents by Anthropic key
agents.evaluation_metrics.anthropic.keys.list_agents(struuid, KeyListAgentsParams**kwargs) -> KeyListAgentsResponse
get/v2/gen-ai/anthropic/keys/{uuid}/agents
Get Anthropic API Key
agents.evaluation_metrics.anthropic.keys.retrieve(strapi_key_uuid) -> KeyRetrieveResponse
get/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
put/v2/gen-ai/anthropic/keys/{api_key_uuid}
AgentsEvaluation MetricsModels
List Available Models
agents.evaluation_metrics.models.list(ModelListParams**kwargs) -> ModelListResponse
get/v2/gen-ai/models
AgentsEvaluation MetricsOpenAI
AgentsEvaluation MetricsOpenAIKeys
Create OpenAI API Key
agents.evaluation_metrics.openai.keys.create(KeyCreateParams**kwargs) -> KeyCreateResponse
post/v2/gen-ai/openai/keys
Delete OpenAI API Key
agents.evaluation_metrics.openai.keys.delete(strapi_key_uuid) -> KeyDeleteResponse
delete/v2/gen-ai/openai/keys/{api_key_uuid}
List OpenAI API Keys
agents.evaluation_metrics.openai.keys.list(KeyListParams**kwargs) -> KeyListResponse
get/v2/gen-ai/openai/keys
List agents by OpenAI key
agents.evaluation_metrics.openai.keys.list_agents(struuid, KeyListAgentsParams**kwargs) -> KeyListAgentsResponse
get/v2/gen-ai/openai/keys/{uuid}/agents
Get OpenAI API Key
agents.evaluation_metrics.openai.keys.retrieve(strapi_key_uuid) -> KeyRetrieveResponse
get/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
put/v2/gen-ai/openai/keys/{api_key_uuid}
AgentsEvaluation MetricsWorkspaces
Create a Workspace
agents.evaluation_metrics.workspaces.create(WorkspaceCreateParams**kwargs) -> WorkspaceCreateResponse
post/v2/gen-ai/workspaces
Delete a Workspace
agents.evaluation_metrics.workspaces.delete(strworkspace_uuid) -> WorkspaceDeleteResponse
delete/v2/gen-ai/workspaces/{workspace_uuid}
List Workspaces
agents.evaluation_metrics.workspaces.list() -> WorkspaceListResponse
get/v2/gen-ai/workspaces
List Evaluation Test Cases by Workspace
agents.evaluation_metrics.workspaces.list_evaluation_test_cases(strworkspace_uuid) -> WorkspaceListEvaluationTestCasesResponse
get/v2/gen-ai/workspaces/{workspace_uuid}/evaluation_test_cases
Retrieve an Existing Workspace
agents.evaluation_metrics.workspaces.retrieve(strworkspace_uuid) -> WorkspaceRetrieveResponse
get/v2/gen-ai/workspaces/{workspace_uuid}
Update a Workspace
agents.evaluation_metrics.workspaces.update(strpath_workspace_uuid, WorkspaceUpdateParams**kwargs) -> WorkspaceUpdateResponse
put/v2/gen-ai/workspaces/{workspace_uuid}
AgentsEvaluation MetricsWorkspacesAgents
List agents by Workspace
agents.evaluation_metrics.workspaces.agents.list(strworkspace_uuid, AgentListParams**kwargs) -> AgentListResponse
get/v2/gen-ai/workspaces/{workspace_uuid}/agents
Move Agents to a Workspace
agents.evaluation_metrics.workspaces.agents.move(strpath_workspace_uuid, AgentMoveParams**kwargs) -> AgentMoveResponse
put/v2/gen-ai/workspaces/{workspace_uuid}/agents
AgentsEvaluation Runs
Run an Evaluation Test Case
agents.evaluation_runs.create(EvaluationRunCreateParams**kwargs) -> EvaluationRunCreateResponse
post/v2/gen-ai/evaluation_runs
Retrieve Results of an Evaluation Run
agents.evaluation_runs.list_results(strevaluation_run_uuid, EvaluationRunListResultsParams**kwargs) -> EvaluationRunListResultsResponse
get/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results
Retrieve Information About an Existing Evaluation Run
agents.evaluation_runs.retrieve(strevaluation_run_uuid) -> EvaluationRunRetrieveResponse
get/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}
Retrieve Results of an Evaluation Run Prompt
agents.evaluation_runs.retrieve_results(intprompt_id, EvaluationRunRetrieveResultsParams**kwargs) -> EvaluationRunRetrieveResultsResponse
get/v2/gen-ai/evaluation_runs/{evaluation_run_uuid}/results/{prompt_id}
Models
AgentsEvaluation Test Cases
Create Evaluation Test Case.
agents.evaluation_test_cases.create(EvaluationTestCaseCreateParams**kwargs) -> EvaluationTestCaseCreateResponse
post/v2/gen-ai/evaluation_test_cases
List Evaluation Test Cases
agents.evaluation_test_cases.list() -> EvaluationTestCaseListResponse
get/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
get/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
get/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
put/v2/gen-ai/evaluation_test_cases/{test_case_uuid}
Models
AgentsFunctions
Add Function Route to an Agent
agents.functions.create(strpath_agent_uuid, FunctionCreateParams**kwargs) -> FunctionCreateResponse
post/v2/gen-ai/agents/{agent_uuid}/functions
Delete Function Route for an Agent
agents.functions.delete(strfunction_uuid, FunctionDeleteParams**kwargs) -> FunctionDeleteResponse
delete/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
Update Function Route for an Agent
agents.functions.update(strpath_function_uuid, FunctionUpdateParams**kwargs) -> FunctionUpdateResponse
put/v2/gen-ai/agents/{agent_uuid}/functions/{function_uuid}
AgentsKnowledge Bases
Attach Knowledge Bases to an Agent
agents.knowledge_bases.attach(stragent_uuid) -> APILinkKnowledgeBaseOutput
post/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
post/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
delete/v2/gen-ai/agents/{agent_uuid}/knowledge_bases/{knowledge_base_uuid}
Models
AgentsRoutes
Add Agent Route to an Agent
agents.routes.add(strpath_child_agent_uuid, RouteAddParams**kwargs) -> RouteAddResponse
post/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
delete/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
Update Agent Route for an Agent
agents.routes.update(strpath_child_agent_uuid, RouteUpdateParams**kwargs) -> RouteUpdateResponse
put/v2/gen-ai/agents/{parent_agent_uuid}/child_agents/{child_agent_uuid}
View Agent Routes
agents.routes.view(struuid) -> RouteViewResponse
get/v2/gen-ai/agents/{uuid}/child_agents
AgentsVersions
List Agent Versions
agents.versions.list(struuid, VersionListParams**kwargs) -> VersionListResponse
get/v2/gen-ai/agents/{uuid}/versions
Rollback to Agent Version
agents.versions.update(strpath_uuid, VersionUpdateParams**kwargs) -> VersionUpdateResponse
put/v2/gen-ai/agents/{uuid}/versions