AiAgentToolCreateInput
Input type for creating a new AI Agent Tool in the AI Agent Registry.
input AiAgentToolCreateInput {
providerAccountId: ID!
toolType: AiAgentToolType!
name: String!
description: String
toolJson: String
resources: [AiAgentToolResourceInput!]
tags: [AiAgentTagInput!]
aiAgentTaskIds: [ID!]
}
Fields
AiAgentToolCreateInput.providerAccountId ● ID! non-null scalar miscellaneous
Unique identifier of the AI Agent Custom Type Provider account where the tool will be created.
AiAgentToolCreateInput.toolType ● AiAgentToolType! non-null enum agent-control-tower
Specifies the classification type of the AI Agent tool.
AiAgentToolCreateInput.name ● String! non-null scalar miscellaneous
Defines the unique identifier or title of the AI agent tool.
AiAgentToolCreateInput.description ● String scalar miscellaneous
Provides detailed information about the AI agent tool's capabilities and features.
AiAgentToolCreateInput.toolJson ● String scalar miscellaneous
Stores the complete tool configuration represented as a JSON string.
AiAgentToolCreateInput.resources ● [AiAgentToolResourceInput!] list input agent-control-tower
Array of tool resources associated with the AI Agent tool.
AiAgentToolCreateInput.tags ● [AiAgentTagInput!] list input agent-control-tower
Optional labeling system that allows classification and organization of AI agent tools.
AiAgentToolCreateInput.aiAgentTaskIds ● [ID!] list scalar miscellaneous
List of task Id's to which tool need to be associate
Member Of
aiAgentToolCreate mutation