AiAgentTool
Represents an AI Agent Tool in the AI Agent Registry.
type AiAgentTool {
id: ID!
externalId: ID
version: String
name: String!
description: String
provider: AiAgentProviderType
toolType: AiAgentToolType
toolJson: String
status: String
resources: [AiAgentToolResource!]
tags: [AiAgentTag!]
auditData: AiRegistryEntityAuditData
associationStatus: String
agentVersions: [AiAgentVersion!]
tasks: [AiAgentTask!]
}
Fields
AiAgentTool.id ● ID! non-null scalar miscellaneous
Unique identifier for the AI Agent Tool in the registry.
AiAgentTool.externalId ● ID scalar miscellaneous
External identifier from the provider system (e.g., AWS Bedrock, Salesforce).
AiAgentTool.version ● String scalar miscellaneous
Specifies the version of the AI agent tool. Values can be null, DRAFT or a numeric value.
AiAgentTool.name ● String! non-null scalar miscellaneous
Defines the unique identifier or title of the AI agent tool.
AiAgentTool.description ● String scalar miscellaneous
Provides detailed information about the AI agent tool's capabilities and features.
AiAgentTool.provider ● AiAgentProviderType enum agent-control-tower
Specifies the provider type of the AI Agent tool.
AiAgentTool.toolType ● AiAgentToolType enum agent-control-tower
Specifies the classification type of the AI Agent tool.
AiAgentTool.toolJson ● String scalar miscellaneous
Stores the complete tool configuration represented as a JSON string.
AiAgentTool.status ● String scalar miscellaneous
Specifies the current operational status of the AI Agent tool.
AiAgentTool.resources ● [AiAgentToolResource!] list object agent-control-tower
Array of tool resources associated with the AI Agent tool.
AiAgentTool.tags ● [AiAgentTag!] list object agent-control-tower
Optional labeling system that allows classification and organization of AI agent tools.
AiAgentTool.auditData ● AiRegistryEntityAuditData object agent-control-tower
Audit data for AI Agent Tool.
AiAgentTool.associationStatus ● String scalar miscellaneous
Specifies the status of the tool association with entity.
AiAgentTool.agentVersions ● [AiAgentVersion!] list object agent-control-tower
Array of agent versions associated with this tool.
AiAgentTool.tasks ● [AiAgentTask!] list object agent-control-tower
Array of tasks associated with this tool.
Returned By
aiAgentTool query ●
aiAgentToolCreate mutation ●
aiAgentToolUpdate mutation
Member Of
AiAgentTask object ●
AiAgentToolsQueryResponse object ●
AiAgentVersion object