Conversation Summarizer Agent

The Conversation Summarizer agent converts a multi-turn chat conversation into a concise search query that captures the user's current intent. It distills the conversation history so downstream search agents receive a focused query rather than the entire conversation.

Important: By default, this agent does not use an LLM. It concatenates recent messages into a formatted string. Enable LLM mode in the agent's configuration if you need intelligent summarization that interprets context and resolves references across turns.

Use Cases

  • Your workflow handles multi-turn conversations and needs to search a knowledge base based on the user's latest intent.
  • Passing the full conversation to a search agent degrades search quality, and you need a distilled query instead.
  • The user's most recent message alone lacks enough context for an accurate search (e.g., "What about the second one?").

Inputs

InputTypeDescription
chat_conversationConversationThe multi-turn chat conversation to summarize.

Outputs

OutputTypeDescription
queryTextA concise search query derived from the conversation.
tagsList of TextExtracted tags, if tag extraction is configured.

Configurations

ParameterDescriptionDefault
LLM modeWhen enabled, uses an LLM to intelligently summarize the conversation into a search query. When disabled, simply concatenates recent messages.Off
Context windowNumber of recent messages to include. Older messages are excluded.10
InstructionsCustom guidance for the LLM (e.g., "Focus on the most recent question" or "Ignore greetings"). Only applies when LLM mode is enabled.None
GlossaryCompany-specific terms and definitions to help the LLM interpret domain language correctly.None
Tag extractionRules for extracting tags from the conversation alongside the search query.None

How the Two Modes Work

Default Mode (LLM off)

The agent takes the most recent messages (up to the context window) and concatenates them with speaker labels:

User: I need help with my subscription
Bot: Sure, I can help. What's the issue?
User: I was charged twice this month

This is fast and cost-effective, but the output is a formatted transcript -- not an optimized search query.

LLM Mode

The agent uses an LLM to interpret the conversation and produce a focused search query. For the same conversation above, it might output:

duplicate subscription charge billing issue

Use LLM mode when the conversation involves context-dependent references, topic shifts, or when downstream search quality matters.

How to Use This Agent

In a multi-turn chat workflow, place the Conversation Summarizer before a search agent:

chat_trigger -> conversation_summarizer -> knowledge_search -> respond_using_search_results -> workflow_output

Tips

  • Start with the default mode. Switch to LLM mode only if you notice search quality degrading on multi-turn conversations.
  • If your conversations are typically short (1-2 turns), you may not need this agent at all -- wire the conversation directly to your search agent.
  • Use the instructions field to steer LLM summarization for your domain: "Focus on the product name and issue type" or "Treat the last user message as the primary query."
  • The context window of 10 messages works well for most support conversations. Increase it if your users have long-running threads where early context matters.
  • Knowledge Search -- the typical downstream consumer of the summarized query.
  • Thread Summarizer -- summarizes support ticket threads rather than chat conversations.

Last updated: Jul 3, 2026