Agents
Update an agent
beta.agents.update(stragent_id , AgentUpdateParams**kwargs ) -> Agent
POST
/agents/{agent_id}AgentsAutomations
Create an automation
beta.agents.automations.create(AutomationCreateParams**kwargs ) -> Automation
POST
/agents/automationsDelete an automation
beta.agents.automations.delete(strautomation_id ) -> AutomationDeleted
DELETE
/agents/automations/{automation_id}List automations
beta.agents.automations.list(AutomationListParams**kwargs ) -> SyncCursorPage[Automation]
GET
/agents/automationsPause an automation
beta.agents.automations.pause(strautomation_id ) -> Automation
POST
/agents/automations/{automation_id}/pauseResume an automation
beta.agents.automations.resume(strautomation_id ) -> Automation
POST
/agents/automations/{automation_id}/resumeGet an automation
beta.agents.automations.retrieve(strautomation_id ) -> Automation
GET
/agents/automations/{automation_id}Update an automation
beta.agents.automations.update(strautomation_id , AutomationUpdateParams**kwargs ) -> Automation
POST
/agents/automations/{automation_id}AgentsAutomationsInvocations
Invoke an automation
beta.agents.automations.invocations.create(strautomation_id ) -> AutomationInvocation
POST
/agents/automations/{automation_id}/invocationsList automation invocations
beta.agents.automations.invocations.list(strautomation_id , InvocationListParams**kwargs ) -> SyncCursorPage[AutomationInvocation]
GET
/agents/automations/{automation_id}/invocationsGet an automation invocation
beta.agents.automations.invocations.retrieve(strinvocation_id , InvocationRetrieveParams**kwargs ) -> AutomationInvocation
GET
/agents/automations/{automation_id}/invocations/{invocation_id}AgentsEnvironments
Create an agent environment
beta.agents.environments.create(EnvironmentCreateParams**kwargs ) -> EnvironmentInfo
POST
/agents/environmentsList agent environments
beta.agents.environments.list(EnvironmentListParams**kwargs ) -> SyncCursorPage[EnvironmentInfo]
GET
/agents/environmentsRetrieve an agent environment
beta.agents.environments.retrieve(strenvironment_id ) -> EnvironmentInfo
GET
/agents/environments/{environment_id}AgentsEnvironmentsFiles
Write an agent environment file
beta.agents.environments.files.create(strenvironment_id , FileCreateParams**kwargs ) -> EnvironmentFile
POST
/agents/environments/{environment_id}/filesList agent environment files
beta.agents.environments.files.list(strenvironment_id , FileListParams**kwargs ) -> SyncTokenPage[EnvironmentFile]
GET
/agents/environments/{environment_id}/filesAgentsEnvironmentsTemplates
Create an agent environment template
beta.agents.environments.templates.create(TemplateCreateParams**kwargs ) -> EnvironmentTemplate
POST
/agents/environments/templatesDelete an agent environment template
beta.agents.environments.templates.delete(strenvironment_template_id ) -> EnvironmentTemplateDeleted
DELETE
/agents/environments/templates/{environment_template_id}List agent environment templates
beta.agents.environments.templates.list(TemplateListParams**kwargs ) -> SyncCursorPage[EnvironmentTemplate]
GET
/agents/environments/templatesRetrieve an agent environment template
beta.agents.environments.templates.retrieve(strenvironment_template_id ) -> EnvironmentTemplate
GET
/agents/environments/templates/{environment_template_id}Update an agent environment template
beta.agents.environments.templates.update(strenvironment_template_id , TemplateUpdateParams**kwargs ) -> EnvironmentTemplate
POST
/agents/environments/templates/{environment_template_id}AgentsSessions
Create an agent session
beta.agents.sessions.create(SessionCreateParams**kwargs ) -> AgentSession
POST
/agents/sessionsDelete an agent session
beta.agents.sessions.delete(strsession_id ) -> AgentSessionDeleted
DELETE
/agents/sessions/{session_id}List agent sessions
beta.agents.sessions.list(SessionListParams**kwargs ) -> SyncCursorPage[AgentSession]
GET
/agents/sessionsRetrieve an agent session
beta.agents.sessions.retrieve(strsession_id ) -> AgentSession
GET
/agents/sessions/{session_id}Update an agent session
beta.agents.sessions.update(strsession_id , SessionUpdateParams**kwargs ) -> AgentSession
POST
/agents/sessions/{session_id}AgentsSessionsArtifacts
Retrieve agent session artifact content
beta.agents.sessions.artifacts.content(strartifact_id , ArtifactContentParams**kwargs ) -> BinaryResponseContent
GET
/agents/sessions/{session_id}/artifacts/{artifact_id}/contentDelete an agent session artifact
beta.agents.sessions.artifacts.delete(strartifact_id , ArtifactDeleteParams**kwargs ) -> SessionArtifactDeleted
DELETE
/agents/sessions/{session_id}/artifacts/{artifact_id}List agent session artifacts
beta.agents.sessions.artifacts.list(strsession_id , ArtifactListParams**kwargs ) -> SyncCursorPage[SessionArtifact]
GET
/agents/sessions/{session_id}/artifactsRetrieve an agent session artifact
beta.agents.sessions.artifacts.retrieve(strartifact_id , ArtifactRetrieveParams**kwargs ) -> SessionArtifact
GET
/agents/sessions/{session_id}/artifacts/{artifact_id}AgentsSessionsEvents
Create agent session input events
beta.agents.sessions.events.create(strsession_id , EventCreateParams**kwargs )
POST
/agents/sessions/{session_id}/eventsStream agent session events
beta.agents.sessions.events.stream(strsession_id ) -> AgentSessionEvent
GET
/agents/sessions/{session_id}/eventsAgentsSessionsItems
List agent session items
beta.agents.sessions.items.list(strsession_id , ItemListParams**kwargs ) -> SyncCursorPage[AgentSessionItem]
GET
/agents/sessions/{session_id}/itemsAgentsSessionsSubagents
List session subagents
beta.agents.sessions.subagents.list(strsession_id , SubagentListParams**kwargs ) -> SyncCursorPage[Subagent]
GET
/agents/sessions/{session_id}/subagentsRetrieve a session subagent
beta.agents.sessions.subagents.retrieve(strsubagent_id , SubagentRetrieveParams**kwargs ) -> Subagent
GET
/agents/sessions/{session_id}/subagents/{subagent_id}AgentsSessionsSubagentsItems
List subagent items
beta.agents.sessions.subagents.items.list(strsubagent_id , ItemListParams**kwargs ) -> SyncCursorPage[AgentSessionItem]
GET
/agents/sessions/{session_id}/subagents/{subagent_id}/itemsAgentsSessionsSubagentsTurns
List subagent turns
beta.agents.sessions.subagents.turns.list(strsubagent_id , TurnListParams**kwargs ) -> SyncCursorPage[Turn]
GET
/agents/sessions/{session_id}/subagents/{subagent_id}/turnsRetrieve a subagent turn
beta.agents.sessions.subagents.turns.retrieve(strturn_id , TurnRetrieveParams**kwargs ) -> Turn
GET
/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}AgentsSessionsSubagentsTurnsItems
List subagent turn items
beta.agents.sessions.subagents.turns.items.list(strturn_id , ItemListParams**kwargs ) -> SyncCursorPage[AgentSessionItem]
GET
/agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/itemsAgentsSessionsTraces
List agent session traces
beta.agents.sessions.traces.list(strsession_id , TraceListParams**kwargs ) -> SyncCursorPage[SessionTrace]
GET
/agents/sessions/{session_id}/tracesAgentsSessionsTurns
List agent session turns
beta.agents.sessions.turns.list(strsession_id , TurnListParams**kwargs ) -> SyncCursorPage[Turn]
GET
/agents/sessions/{session_id}/turnsRetrieve an agent session turn
beta.agents.sessions.turns.retrieve(strturn_id , TurnRetrieveParams**kwargs ) -> Turn
GET
/agents/sessions/{session_id}/turns/{turn_id}AgentsSessionsTurnsItems
List agent session turn items
beta.agents.sessions.turns.items.list(strturn_id , ItemListParams**kwargs ) -> SyncConversationCursorPage[AgentSessionItem]
GET
/agents/sessions/{session_id}/turns/{turn_id}/itemsAgentsVaults
Update a vault
beta.agents.vaults.update(strvault_id , VaultUpdateParams**kwargs ) -> Vault
POST
/vaults/{vault_id}AgentsVaultsCredentials
Create a vault credential
beta.agents.vaults.credentials.create(strvault_id , CredentialCreateParams**kwargs ) -> Credential
POST
/vaults/{vault_id}/credentialsDelete a vault credential
beta.agents.vaults.credentials.delete(strcredential_id , CredentialDeleteParams**kwargs ) -> CredentialDeleted
DELETE
/vaults/{vault_id}/credentials/{credential_id}List vault credentials
beta.agents.vaults.credentials.list(strvault_id , CredentialListParams**kwargs ) -> SyncCursorPage[Credential]
GET
/vaults/{vault_id}/credentialsRetrieve a vault credential
beta.agents.vaults.credentials.retrieve(strcredential_id , CredentialRetrieveParams**kwargs ) -> Credential
GET
/vaults/{vault_id}/credentials/{credential_id}Update a vault credential
beta.agents.vaults.credentials.update(strcredential_id , CredentialUpdateParams**kwargs ) -> Credential
POST
/vaults/{vault_id}/credentials/{credential_id}