- These agents directly interact with users conversationally in a Q&A format.
- Only one user-facing agent engages with the user at a time when a new query is submitted.
- They are designed to provide answers, complete tasks, or guide users through various interactions.
- Human Escalation: Automatically escalating conversations to a human agent based on user behavior or triggers.
- Function Calling (Webhooks): Executing API calls to external systems when certain conversational conditions are met.
- Conversational Tagging: Assigning dynamic tags to conversations to categorize user queries or detect specific intents (e.g., frustration detection).
- Trigger-Based Monitoring: Background agents automatically monitor user queries whenever a new message is submitted and execute actions such as tagging, escalation, or calling webhooks.
- Workflow Optimization: By specializing in background monitoring, these agents create “multi-threaded” workflows, improving accuracy and consistency across chatbot interactions.
- RAG Integration (Optional): In scenarios where background tasks need to evaluate user queries against policies, records, or other knowledge sources, RAG capabilities can be enabled.
- Simple, Focused Tasks: Background agents operate with predefined instructions. For instance, they monitor conversations for triggers like frustration, escalate to human support, or call a webhook when specific intents are detected.
- No Manual Configuration Required: All agents created through Chatsistant are front-facing agents, while background capabilities are automatically enabled and integrated for seamless operation.
- Optional Knowledge Source Access: Background agents can reference knowledge bases or RAG systems if needed for specific tasks, such as evaluating user statements before assigning tags or escalating queries.
- Human Escalation: Automatically escalate conversations to a human agent if a frustrated tone or critical issue is detected.
- Function Calling: Execute specific actions, such as sending data to a CRM via webhook, based on user inputs like “Submit payment” or “Schedule appointment.”
- Conversation Tagging: Dynamically tag conversations to streamline categorization. For example, add tags like “Frustrated” or “High-Priority” to enable tailored follow-ups.

Here’s a fun setup that detects any mention of various fruits during the conversation and assigns the appropriate tags.