Creates a new AppConnector instance
Initializes an app connector that connects external applications with AI agents through webhook-style interactions. The bot manages webhook endpoints, API keys, and routing of responses.
Configuration data including: - app: Parent application ID - response_url: Webhook endpoint URL - agent: Associated agent ID (optional) - agent_group: Associated agent group ID (optional) - name: Bot display name - metadata: Custom metadata object
Optionaluri: stringOptional custom URI path for the bot endpoint
Check if the entity is active
This method checks the active status of the entity. Most entities in the system can be active or inactive, which affects their availability and usability in the platform.
True if the entity is active, false otherwise
Convert model instance to interface data
This method serializes the model instance to a plain object that matches the interface type. This is useful for:
The model data as a plain object matching the interface type
Convert model instance to API payload
This method creates a payload suitable for API requests by:
A clean object suitable for API requests
Update model data with new values
This method updates the model's data and instance properties with new values. It performs a shallow merge of the updates with existing data, allowing for partial updates of the model's properties.
Object containing properties to update
const user = new User({
email: 'old@example.com',
firstName: 'John'
});
// Update multiple properties
user.update({
email: 'new@example.com',
lastName: 'Doe'
});
// Save changes to API
await user.save();
This method only updates the local model instance. To persist changes to the API, call save after updating.
Save the model instance to the API
This method persists the current state of the model to the API using a PUT request. It requires the model to have an ID (existing instance). For new instances, use the collection's create method instead.
The method:
Promise resolving to the updated model data
Delete the model instance from the API
This method permanently deletes the model instance from the API and clears the local data. This operation cannot be undone.
The method:
Promise that resolves when deletion is successful
AppConnector class for managing webhook-based AI integrations
This class represents a specialized integration that connects external applications with AI agents through webhook-style interactions. AppConnectors enable automated responses and workflows by bridging the gap between applications and AI capabilities.
Features:
Remarks
AppConnectors are particularly useful for:
Example
Basic connector setup:
Example
Custom webhook integration: