aiAgentTools
Retrieve a paginated list of AI Agent Tools for a specific provider account.
Description: This query returns a paginated list of AI Agent Tools that belong to the specified provider account and are accessible for the logged-in IDP account.
Input Parameters (AiAgentToolsQueryInput):
providerAccountId: ID! - Required. The unique identifier of the AI Agent Provider account.pageIndex: Int - Optional. Page index for pagination (must not be negative). Default is 0.pageSize: Int - Optional. Number of items per page (must be greater than 0). Default is 10.
Response (AiAgentToolsQueryResponse):
numberOfResults: Long - Total number of tools available for the specified provider account.pageIndex: Int - Page index for pagination.currentPageSize: Int - Number of tools in the current page.aiAgentTools: [AiAgentTool!] - Array of AI Agent Tools.
Example Request:
query {
aiAgentTools(input: {
providerAccountId: "ai-registry-account-12345",
pageIndex: 0,
pageSize: 10
}) {
numberOfResults
pageIndex
currentPageSize
aiAgentTools {
id
externalId
version
name
description
provider
toolType
toolJson
status
resources {
id
name
description
resourceType
toolResourceJson
status
externalId
}
tags {
id
key
value
}
agentVersions {
id
externalId
version
name
description
region
purpose
personalityTraitsJson
instructions
agentStatus
versionMetadata
}
syncData {
lastSyncStatus
lastSyncStartDate
lastSyncEndDate
}
auditData {
createdByUserId
createdTime
modifiedByUserId
modifiedTime
updatedByOrigin
updatedAtProviderTime
}
}
}
}
aiAgentTools(
input: AiAgentToolsQueryInput!
): AiAgentToolsQueryResponse
Arguments
aiAgentTools.input ● AiAgentToolsQueryInput! non-null input agent-control-tower
Type
AiAgentToolsQueryResponse object agent-control-tower
Response type for tools list with pagination.
Was this topic helpful?