Skip to main content

Conversation Tool

Create a tool that the AI can use during conversations. The AI decides when to call it based on context.

Conversation Tool Configuration


When to Use

Use this trigger to extend what your AI can do:

  • Search for products in your catalog
  • Check order status in your system
  • Look up customer data in CRM
  • Create support tickets in JIRA
  • Book appointments
  • Any custom capability

Configuration

Basic Settings

FieldDescription
Tool NameHuman-readable name (shown in Node Library)
DescriptionExplains when/how AI should use this tool

User Targeting

Choose who can use this tool:

OptionDescription
All UsersAnonymous + connected users
Connected Users OnlyOnly logged-in users
Role-Based AccessSpecific user roles

Tool Variables

Define parameters the AI needs to collect from the user:

FieldDescription
Variable NameInternal name (e.g., query, orderId)
DescriptionHelp AI understand what to ask for

Variables become available as {{variableName}} in your flow.


How It Works

  1. You define a tool with name, description, and variables
  2. AI learns when to use it from your description
  3. User asks something related (e.g., "Find me a laptop")
  4. AI collects required variables conversationally
  5. Flow runs with the collected data
  6. Result returns to AI for the final response

Naming Your Tools: Why It Matters

When your AI assistant has access to multiple tools, it chooses which one to call based on three things only: the tool name, the tool description, and the variable descriptions. It cannot see what's inside the flow — it reads text and decides.

If those three fields are vague or too similar across tools, the AI will pick the wrong tool. Studies on LLM function calling show that improving description clarity alone can increase correct tool selection by 15–20 percentage points, without changing the underlying model.

This is especially critical when you have several tools that search different knowledge bases — from the AI's perspective, they all "search for information." The name and description are the only way it can tell them apart.

Tool Name

Use the pattern domain_action_target so the name alone distinguishes each tool:

❌ Vague✅ Clear
Searchrgpd_legal_analysis
search_docsecommerce_product_search
Tool 2support_ticket_lookup

The AI uses the name as a first filter before reading the description. A clear name lets it shortlist instantly; a generic name forces it to guess.

Tool Description

The description is your most powerful lever. Use this formula:

[What it does — 1 sentence]
Use for: [3–5 concrete use cases with the words your users would actually say]

❌ Bad:

Search the knowledge base for information.

✅ Good:

Searches CNIL sanctions and CJUE case law.
Use for: finding penalty decisions by sector or violation type,
looking up fine amounts, citing legal precedents,
assessing the financial risk of RGPD non-compliance.

The words inside "Use for" act as semantic triggers. When a user's message contains "fine", "penalty", or "risk", the AI immediately matches it to this tool.

Variable Descriptions

A variable described as "The search query" tells the AI nothing. It will paste the user's raw question every time. A better description guides the AI to extract the right keywords before sending them.

❌ Vague✅ Clear
The search querySearch query: violation type, company name, sector, fine amount, or legal concept
User inputDocument type requested: template, model, form, clause, or contract

This pushes the AI to reformulate instead of copying the user's entire message — resulting in more targeted searches and better results.


Avoiding Tool Conflicts

When two tools can answer the same question, the AI hesitates — and sometimes picks randomly. Each tool must cover an exclusive territory.

The rule: if you can think of a user question that could go to either tool, your descriptions need more precision.

Example — 5 compliance tools with clear boundaries:

ToolCoversDoes NOT cover
compliance_legal_analysisLaw articles, legal obligations, rightsNo practical advice, no real-world cases
compliance_methodologyStep-by-step guides, audit procedures, frameworksNo legal text, no templates
compliance_document_templatesReady-to-use models, forms, contract clausesNo methodology, no legal analysis
compliance_business_processesOperational workflows, approval circuitsNo legal text, only internal processes
compliance_operational_solutionsConcrete fixes, technical recommendationsNo theory, only actionable solutions

The more specific each description is about what the tool covers, the less ambiguity there is. You don't need to write explicit exclusions — precision does the work.


Quick Checklist

Before publishing a flow with a Conversation Tool trigger, verify:

  • Name follows domain_action_target — distinguishable without reading the description
  • Description starts with what the tool does in 1 sentence
  • Description includes "Use for:" with 3–5 concrete use cases
  • Variable descriptions list the types of information expected, not just "the query"
  • No overlap with another tool's territory
  • Tested with 2–3 ambiguous questions in the Test panel to confirm correct routing

Tool Configuration:

  • Name: ecommerce_product_search
  • Description: Searches the product catalog by name, category, or feature. Use for: finding a specific product, comparing products in a category, checking if a product exists, looking up product specs or pricing.
  • Variable: query — "Product name, category, feature, or price range to search for"

Flow:

  1. Trigger: Conversation Tool
  2. Action: Search Knowledge Base ({{query}})
  3. Action: Set Observation (return results)

User conversation:

User: "Do you have any wireless headphones?"
AI: calls ecommerce_product_search with query="wireless headphones"
AI: "Yes! I found 3 wireless headphones. The Sony WH-1000XM5 is our bestseller at €349..."


Example: JIRA Ticket

Tool Configuration:

  • Name: support_create_jira_ticket
  • Description: Creates a JIRA support ticket from the conversation. Use for: when the user reports a bug, requests a feature, or needs to escalate an issue to the technical team.
  • Variables: title — "Short summary of the issue (1 sentence)", description — "Detailed description including steps to reproduce, expected behavior, and actual behavior"

Flow:

  1. Trigger: Conversation Tool
  2. Action: AI Request (generate title/description)
  3. Parallel: Generate description + title
  4. Action: JIRA Create Issue

JIRA Flow Example


Ready to elevate your
user experience?

Deploy AI assistants that delight customers and scale with your business.

GDPR Compliant