The
integrations functions are currently in ALPHA. The API may change without notice. A one-time warning is emitted on first use.type field ("LLM", "AGENT", or "EVALUATOR") selects the config shape. Integration names are unique per (account, type), so when resolving an integration by name you must also pass its type.
List Integrations
Whentype is omitted, LLM and AGENT integrations are returned, each carrying its type discriminator. EVALUATOR integrations require an explicit type: "EVALUATOR" filter.
Create an Integration
Thetype field selects the config shape: "LLM" for a model-provider integration, "AGENT" for a customer-hosted HTTPS endpoint plus a request JSON Schema, and "EVALUATOR" for a customer-hosted HTTPS endpoint used for remote evaluators. AGENT and EVALUATOR integrations also accept an optional description.
Get an Integration
Resolve by ID, or by name with the requiredtype.
Update an Integration
type is required (it selects the update shape) and is immutable server-side. Provide at least one updatable field. Collection fields (scopings, agent requestPresets) replace on provide.
Delete an Integration
Resolve by ID, or by name with the requiredtype. This operation is irreversible.