External models
Connect proprietary models (OpenAI, Azure, Google, Anthropic, NVIDIA NIM) to use them through the Adaptive API with interaction and metrics logging.OpenAI (direct)
GPT4O, GPT4O_MINI, GPT4, GPT4_TURBO, GPT3_5_TURBO
Azure OpenAI
external_model_id is your deployment name, and endpoint is your Azure OpenAI subscription endpoint.
Anthropic
external_model_id.
Once connected, attach the model to a project and make inference requests like any other model.
LangChain
Adaptive is compatible with LangChain chat model classes.ChatOpenAI
ChatGoogleGenerativeAI
Platform notifications
Subscribe to job events and receive alerts through Slack, email, or webhook.Topic patterns
Topics follow the formatproject:<project_id>:job:<job_id>:<event_type>. Subscribe using patterns with wildcard support:
| Pattern | Matches |
|---|---|
project:*:job:*:completed | Any job completion in any project |
project:*:job:*:failed | Failed jobs across all projects |
project:*:job:*:running | Job start events across all projects |
project:*:job:** | All job events (any status) in any project |
* to match a single segment and ** to match zero or more segments.
Event types: running, completed, failed, cancelled.
Integration types
Three delivery methods are available:| Type | Setup | Details |
|---|---|---|
| Slack | Webhook URL, optional bot token | Posts to a channel via incoming webhook |
| Email (SMTP) | SMTP host, port, credentials, from/to addresses | Sends to specified recipients |
| Webhook | HTTP endpoint URL, method, custom headers | HTTP request with event payload |
SDK methods
- Create
- Manage
- Test
- List providers
Delivery policy
Control duplicate notification behavior with thedelivery_policy parameter:| Policy | Behavior |
|---|---|
multishot | Send a notification every time (default) |
singleshot | Send only once per event |
Delivery scopes
Subscriptions include a scope that controls who the notification targets:| Scope | Description |
|---|---|
DeliveryScopeInput.USER | Deliver to specific users |
DeliveryScopeInput.TEAM | Deliver to the team |
DeliveryScopeInput.ORGANIZATION | Deliver to the organization |
DeliveryScopeInput.ADMIN | Deliver to admins |
Permissions
Creating and managing integrations requiresintegration:create, integration:read, integration:update, or integration:delete permissions. See Permissions for role configuration.
