AIAssistantsCustomerAccount

AIAssistantsCustomerAccount
AI Assistants Customer Account

Customer account configuration. Supports two mutually exclusive paths selected by is_custom_config. When false (default), the deployment uses GCP/Gemini credentials and Broadcom controls model selection. When true, the deployment uses explicit per-tier model configuration supplied via custom_model_config.

JSON Example
{
    "is_custom_config": false,
    "llm_key": "{\"type\": \"service_account\", \"project_id\": \"my-project\"}",
    "llm_region": "us-east1",
    "active_llm_region": "us-east1",
    "llm_provider": "GCP",
    "email_id": "[email protected]",
    "client_id": "1234567890"
}
boolean
is_custom_config
Optional

When true, use custom_model_config to supply explicit per-tier model identity and endpoint credentials. llm_region, llm_provider, and llm_key are not used in this mode; per-model credentials are supplied inside custom_model_config. When false (default), provide llm_key, llm_provider, and llm_region (a supported region from the chosen provider's region list).

custom_model_config
Optional

Explicit model endpoint configuration for all four tiers (embedding, low_iq, normal_iq, high_iq) used in a custom deployment. On write, supply api_url and api_key per tier. For GCP-backed embedding tiers, api_key may be omitted when GCP service-account authentication is used. On read, all fields including backend-resolved values are returned.

string
llm_provider
Optional

LLM provider for the default path (is_custom_config false). Not applicable when is_custom_config is true.

string
llm_region
Optional

Cloud region for the default path (is_custom_config false). Select a region from the regions list of the chosen embedding bundle. Not applicable when is_custom_config is true (endpoint URL is in custom_model_config).

string
active_llm_region
Read-Only  

The region actually in effect, resolved live from the currently active embedding bundle's supported regions. May differ from llm_region if the active bundle no longer supports that region, in which case the closest matching region is used instead. Omitted until a bundle has been imported.

string
embedding_model_id
Optional

Identifies which embedding model is used for this customer's configuration. Only applicable when is_custom_config is true. When is_custom_config is false, the default embedding model is used and this field is ignored.

string
llm_key
Optional

Customer GCP service-account key (service account credentials file). Required when is_custom_config is false. Not used when is_custom_config is true; credentials are supplied per-model inside custom_model_config.

string
email_id
Read-Only  

Email associated with the LLM key. Only first 6 characters are displayed.

string
client_id
Read-Only  

Client ID from the LLM key. Only first 6 characters are displayed.