Waiting for engine...
Skip to main content

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 {#id}

Unique identifier for the AI Agent Tool in the registry.

AiAgentTool.externalId ● ID scalar miscellaneous {#external-id}

External identifier from the provider system (e.g., AWS Bedrock, Salesforce).

AiAgentTool.version ● String scalar miscellaneous {#version}

Specifies the version of the AI agent tool. Values can be null, DRAFT or a numeric value.

AiAgentTool.name ● String! non-null scalar miscellaneous {#name}

Defines the unique identifier or title of the AI agent tool.

AiAgentTool.description ● String scalar miscellaneous {#description}

Provides detailed information about the AI agent tool's capabilities and features.

AiAgentTool.provider ● AiAgentProviderType enum agent-control-tower {#provider}

Specifies the provider type of the AI Agent tool.

AiAgentTool.toolType ● AiAgentToolType enum agent-control-tower {#tool-type}

Specifies the classification type of the AI Agent tool.

AiAgentTool.toolJson ● String scalar miscellaneous {#tool-json}

Stores the complete tool configuration represented as a JSON string.

AiAgentTool.status ● String scalar miscellaneous {#status}

Specifies the current operational status of the AI Agent tool.

AiAgentTool.resources ● [AiAgentToolResource!] list object agent-control-tower {#resources}

Array of tool resources associated with the AI Agent tool.

AiAgentTool.tags ● [AiAgentTag!] list object agent-control-tower {#tags}

Optional labeling system that allows classification and organization of AI agent tools.

AiAgentTool.auditData ● AiRegistryEntityAuditData object agent-control-tower {#audit-data}

Audit data for AI Agent Tool.

AiAgentTool.associationStatus ● String scalar miscellaneous {#association-status}

Specifies the status of the tool association with entity.

AiAgentTool.agentVersions ● [AiAgentVersion!] list object agent-control-tower {#agent-versions}

Array of agent versions associated with this tool.

AiAgentTool.tasks ● [AiAgentTask!] list object agent-control-tower {#tasks}

Array of tasks associated with this tool.

Returned By

aiAgentTool query ●  aiAgentToolCreate mutation ●  aiAgentToolUpdate mutation

Member Of

AiAgentTask object ●  AiAgentToolsQueryResponse object ●  AiAgentVersion object

On this Page