Get Ai Assistant LLM Support
Get information about supported LLM providers, regions, and models for AI Assistants. Shared by AI Assistants for Firewall, Avi and Threat-Defense. Returns LLM support information for the specified usage type.
Get operation completed successfully. The response schema depends on the usage query parameter:
- BROADCOM_ACCOUNT_CONFIG and AI_ASSISTANT_THREAT_DEFENSE return AIAssistantsLLMProviderSupport (providers with regions and supported_models per tier).
- AI_ASSISTANT_PLATFORM returns AIAssistantsLLMUsageSupport (embedding_bundles, each with its own regions list).
{
"providers": [
{
"name": "GCP",
"regions": [
{
"name": "us-east1"
}
],
"supported_models": {
"embedding_models": [
{
"name": "gemini-embedding-001",
"expiry_date": null
}
],
"high_iq": [
{
"name": "gemini-2.5-pro",
"expiry_date": null
}
],
"normal_iq": [
{
"name": "gemini-2.5-flash",
"expiry_date": null
}
],
"low_iq": [
{
"name": "gemini-2.5-flash-lite",
"expiry_date": null
}
]
}
}
]
}
Bad request - invalid or missing usage parameter.
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Unauthorized
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Forbidden
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Failed
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Precondition Required
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Too Many Requests
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
Get operation encountered error.
{
"error_code": 0,
"module_name": "string",
"error_message": "string"
}
HTTP Status or Application error code.
Module where the error happened.
Message describing the error.
curl -H 'Authorization: <value>' https://{api_host}/ai-assistants/llm-support?usage=v