Agents
Create Agent
client.beta.agents.create(AgentCreateParamsparams, RequestOptionsoptions?): BetaManagedAgentsAgentList Agents
client.beta.agents.list(AgentListParamsparams?, RequestOptionsoptions?): PageCursor<BetaManagedAgentsAgent>Get Agent
client.beta.agents.retrieve(stringagentID, AgentRetrieveParamsparams?, RequestOptionsoptions?): BetaManagedAgentsAgentUpdate Agent
client.beta.agents.update(stringagentID, AgentUpdateParamsparams, RequestOptionsoptions?): BetaManagedAgentsAgentArchive Agent
client.beta.agents.archive(stringagentID, AgentArchiveParamsparams?, RequestOptionsoptions?): BetaManagedAgentsAgentModels
BetaManagedAgentsAgentToolConfig = BetaManagedAgentsBashToolConfig { enabled, name, permission_policy, type } | BetaManagedAgentsEditToolConfig { enabled, name, permission_policy, type } | BetaManagedAgentsReadToolConfig { enabled, name, permission_policy, type } | 5 moreConfiguration for a specific agent tool.
Configuration for a specific agent tool.
BetaManagedAgentsAgentToolConfigParams = BetaManagedAgentsBashToolConfigParams { name, enabled, permission_policy, type } | BetaManagedAgentsEditToolConfigParams { name, enabled, permission_policy, type } | BetaManagedAgentsReadToolConfigParams { name, enabled, permission_policy, type } | 5 moreConfiguration override for a specific tool within a toolset.
Configuration override for a specific tool within a toolset.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy?: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type } | nullPermission policy for tool execution.
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
A custom tool that is executed by the API client rather than the agent. When the agent calls this tool, an agent.custom_tool_use event is emitted and the session goes idle, waiting for the client to provide the result via a user.custom_tool_result event.
A custom tool that is executed by the API client rather than the agent. When the agent calls this tool, an agent.custom_tool_use event is emitted and the session goes idle, waiting for the client to provide the result via a user.custom_tool_result event.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy?: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type } | nullPermission policy for tool execution.
Permission policy for tool execution.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
permission_policy?: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type } | nullPermission policy for tool execution.
Permission policy for tool execution.
See models for additional details and options.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.
BetaManagedAgentsSkillParams = BetaManagedAgentsAnthropicSkillParams { skill_id, type, version } | BetaManagedAgentsCustomSkillParams { skill_id, type, version }Skill to load in the session container.
Skill to load in the session container.
permission_policy: BetaManagedAgentsAlwaysAllowPolicy { type } | BetaManagedAgentsAlwaysAskPolicy { type }Permission policy for tool execution.
Permission policy for tool execution.