Appearance
AIAdapterOutput
Type: Object
A configured AI adapter — an LLM provider or ML backend the tenant can run inference against. The API key is withheld; everything else is readable.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| capabilities | AIAdapterCapabilities! | Capabilities this adapter supports | ||
| configuration | AIAdapterConfiguration! | The adapter's stored configuration with the credential left out, so an editor can show what an adapter is actually set to instead of making an operator retype it. | ||
| createdAt | String! | Creation timestamp (ISO8601) | ||
| credentialsUpdatedAt | String | When the stored API key last changed (ISO8601). Null when no key is set, and also null for a key last written before the platform recorded this — so null means "unknown", never "never changed". Deliberately a timestamp and not a hash: it says when the credential changed, never what it is, so it lets an operator spot an unexpected rotation without disclosing anything. | ||
| enabled | Boolean! | Whether this adapter is enabled | ||
| hasApiKey | Boolean! | Whether a non-empty API key is stored. The key itself is never returned — not even masked, since a mask a client could send back would be indistinguishable from the real thing. Always false for adapter types that do not authenticate (XGBOOST). | ||
| id | AIAdapterID! | Unique identifier | ||
| name | String! | Display name | ||
| tenantId | TenantID! | Tenant this adapter belongs to | ||
| updatedAt | String! | Last update timestamp (ISO8601) |