Human understandable name of the tool. Max 50 characters.
name
required
string
Unique identifier for the tool. Name should be understandable by the LLM, and will be used to invoke a tool.
type
required
string
The type of tool.
Enum:"RETRIEVAL""ACTION"
actionType
string
Valid only for ACTION tools. Represents the type of action tool REDIRECT - The client renders the URL which contains information for carrying out the action. EXECUTION - Send a request to an external server and execute the action.
Enum:"REDIRECT""EXECUTION"
object (AuthConfig)
Config for tool's authentication method.
authType
string
The type of authentication being used.
Use 'OAUTH_*' when Glean calls an external API (e.g., Jira) on behalf of a user to obtain an OAuth token.
'OAUTH_ADMIN' utilizes an admin token for external API calls on behalf all users.
'OAUTH_USER' uses individual user tokens for external API calls.
'DWD' refers to domain wide delegation.
The time the tool was last updated in ISO format (ISO 8601)
object (PersonObject)
logoUrl
string (logoUrl)
URL used to fetch the logo.
objectName
string (objectName)
Name of the generated object. This will be used to indicate to the end user what the generated object contains.
object (ObjectPermissions)
toolId
string
An opaque id which is unique identifier for the tool.
writeActionType
string
Valid only for write actions. Represents the type of write action. REDIRECT - The client renders the URL which contains information for carrying out the action. EXECUTION - Send a request to an external server and execute the action.