v1.8.1
This release focuses on LLM reliability with configurable provider fallback chains, a first-class Salesforce integration (case node, knowledge sync, and connection type), major workflow-builder productivity upgrades, and improvements to Human-In-The-Loop conversations, knowledge ingestion, and the chat UI.
LLM Reliability & Fallback
- Added LLM fallback chains: define an ordered list of providers with automatic failover when a provider fails.
- Configurable retry policy per chain — retry count, exponential backoff, a default response timeout, and per-provider timeout overrides.
- Block deletion of an LLM provider while it is still referenced by a fallback chain (returns
409 Conflict).
- Improved provider handling for Gemini and Bedrock in the fallback flow.
Salesforce Integration
- Added a Salesforce Case node for workflows.
- Added Salesforce Knowledge Article sync for the knowledge base.
- Added Salesforce as a Configuration Vars (App Settings) connection type and as a knowledge base source type.
Workflow Builder Enhancements
- Added a Workflow Command Palette with an AI-assisted node management component.
- Added keyboard shortcuts and a shortcuts help indicator for faster editing.
- Added node execution visualization (execution timeline and per-node details).
- Added a workflow version diff checker to compare versions.
- Added authorship/audit fields so the UI shows who created and last edited a workflow.
- Added hidden/masked workflow parameters with value encryption (security hardening for chat input).
- Refactored workflow components for performance.
Human In The Loop
- Added "greet on start": agents can greet the visitor as the conversation opens, auto-triggering a Human-In-The-Loop form, with an optional custom greeting prompt.
- Added translation support for Human-In-The-Loop forms; translations now apply on language switch.
- Retain conversation context after a Human-In-The-Loop node resumes.
Knowledge Base & Content
- Added a content format option for ingested content.
- Fetch Zendesk articles and web pages as Markdown for cleaner RAG content.
Chat UI & Plugins
- React chat UI updates, fixes, and general UI improvements.
- Added brand logo support and a quick message input option across chat components.
- Moved the toaster to top-center and fixed related UI issues.
System & Configuration
- Added a Configuration Vars connection test endpoint to validate credentials before saving.
- Added
DB_STATEMENT_TIMEOUT setting with enforcement in the multi-tenant session.
- Included
support_ticket_tasks in the Celery task set.
New Endpoints
Fallback Chains (/fallback-chains)
| Method |
Path |
Params |
Example |
GET |
/fallback-chains |
— |
GET /fallback-chains |
GET |
/fallback-chains/minimal |
— |
GET /fallback-chains/minimal (returns id, name, is_active) |
GET |
/fallback-chains/{chain_id} |
chain_id (path, UUID) |
GET /fallback-chains/3fa85f64-… |
POST |
/fallback-chains |
Body: name (str, required), provider_ids (list[str], required — ordered, index 0 = highest priority), description (str, optional), retry_policy (object, optional: retry_count int 0–10, backoff_seconds float 0–30, timeout_seconds float 0–600, provider_timeouts dict[str,float]), is_active (int, default 1) |
POST /fallback-chains |
PATCH |
/fallback-chains/{chain_id} |
chain_id (path, UUID); Body: any of name, description, provider_ids, retry_policy, is_active (all optional) |
PATCH /fallback-chains/3fa85f64-… |
DELETE |
/fallback-chains/{chain_id} |
chain_id (path, UUID) |
DELETE /fallback-chains/3fa85f64-… |
App Settings (/app-settings)
| Method |
Path |
Params |
Example |
POST |
/app-settings/test-connection |
Body: type (enum: Zendesk, WhatsApp, Gmail, Microsoft, Slack, Jira, Salesforce, FileManagerSettings, Security, Other, required), values (object, required — credential fields to test) |
POST /app-settings/test-connection |
Updated Endpoints
| Method |
Path |
Change |
POST |
/genagent/agents/configs |
AgentCreate body now accepts greet_on_start (bool, default false — greet the visitor on conversation open) and greeting_prompt (str, optional — extra instructions appended to the greeting) |
PUT |
/genagent/agents/configs/{agent_id} |
AgentUpdate body now accepts greet_on_start (bool, optional) and greeting_prompt (str, optional) |
POST |
/app-settings |
AppSettingsCreate.type enum gains new value Salesforce |
PATCH |
/app-settings/{setting_id} |
AppSettingsUpdate.type enum gains new value Salesforce |
POST |
/genagent/knowledge/items |
KBCreate.type enum gains new value salesforce |
PUT |
/genagent/knowledge/items/{item_id} |
KBBase.type enum gains new value salesforce |
Full Changelog: v1.8.0...v1.8.1