Agents
Update an agent
beta.agents.update(stragent_id, AgentUpdateParams**kwargs) -> Agent
POST/agents/{agent_id}
AgentsEnvironments
Retrieve an agent environment
beta.agents.environments.retrieve(strenvironment_id) -> EnvironmentInfo
GET/agents/environments/{environment_id}
AgentsEnvironmentsFiles
Create an agent environment file
beta.agents.environments.files.create(strenvironment_id, FileCreateParams**kwargs) -> EnvironmentFile
POST/agents/environments/{environment_id}/files
List agent environment files
beta.agents.environments.files.list(strenvironment_id, FileListParams**kwargs) -> SyncTokenPage[EnvironmentFile]
GET/agents/environments/{environment_id}/files
AgentsEnvironmentsTemplates
Create an agent environment template
beta.agents.environments.templates.create(TemplateCreateParams**kwargs) -> EnvironmentTemplate
POST/agents/environments/templates
Delete 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/templates
Retrieve 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/sessions
Delete 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/sessions
Retrieve 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}/content
Delete 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}/artifacts
Retrieve 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}/events
Stream agent session events
beta.agents.sessions.events.stream(strsession_id) -> AgentSessionEvent
GET/agents/sessions/{session_id}/events
AgentsSessionsItems
List agent session items
beta.agents.sessions.items.list(strsession_id, ItemListParams**kwargs) -> SyncCursorPage[AgentSessionItem]
GET/agents/sessions/{session_id}/items
AgentsSessionsSubagents
List session subagents
beta.agents.sessions.subagents.list(strsession_id, SubagentListParams**kwargs) -> SyncCursorPage[Subagent]
GET/agents/sessions/{session_id}/subagents
Retrieve 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}/items
AgentsSessionsSubagentsTurns
List subagent turns
beta.agents.sessions.subagents.turns.list(strsubagent_id, TurnListParams**kwargs) -> SyncCursorPage[Turn]
GET/agents/sessions/{session_id}/subagents/{subagent_id}/turns
Retrieve 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}/items
AgentsSessionsTurns
List agent session turns
beta.agents.sessions.turns.list(strsession_id, TurnListParams**kwargs) -> SyncCursorPage[Turn]
GET/agents/sessions/{session_id}/turns
Retrieve an agent session turn
beta.agents.sessions.turns.retrieve(strturn_id, TurnRetrieveParams**kwargs) -> Turn
GET/agents/sessions/{session_id}/turns/{turn_id}
AgentsVaults
AgentsVaultsCredentials
Create a vault credential
beta.agents.vaults.credentials.create(strvault_id, CredentialCreateParams**kwargs) -> Credential
POST/vaults/{vault_id}/credentials
Delete 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}/credentials
Retrieve a vault credential
beta.agents.vaults.credentials.retrieve(strcredential_id, CredentialRetrieveParams**kwargs) -> Credential
GET/vaults/{vault_id}/credentials/{credential_id}
Rotate a vault credential
beta.agents.vaults.credentials.update(strcredential_id, CredentialUpdateParams**kwargs) -> Credential
POST/vaults/{vault_id}/credentials/{credential_id}