Skip to content

v1.8.1

Choose a tag to compare

@ldyrmishiritech ldyrmishiritech released this 10 Jul 07:05
bfcd00f

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