Waiting for engine...
Skip to main content

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.

On this Page