- Updated
- Version
- v1.7
- Sources
- 5 sources
- Status
- Published
chat assistant
Chatbot
A conversational interface that receives messages and produces responses in an exchange with a user.
Everyday phrases
- a conversational interface that answers messages
- chatting with an assistant without an action loop
Key difference
Chatbot describes the interaction form; it can answer without having an autonomous action loop.
Example
An assistant answers a question about an internal policy from a document collection.
Counter-example
A scheduled process that synchronizes two databases without conversation is not a chatbot.
Continue with a guide
Related concepts
Sources
- https://cloud.google.com/use-cases/ai-chatbot
- https://learn.microsoft.com/en-us/azure/bot-service/bot-builder-basics?view=azure-bot-service-4.0
- https://docs.cloud.google.com/dialogflow/docs
- https://cdn.openai.com/business-guides-and-resources/a-practical-guide-to-building-agents.pdf
- https://learn.microsoft.com/en-us/azure/foundry/agents/overview
Revision glossary-v1.7:chatbot · 2026-08-03
- Sourced content digest
- sha256:e8e636171f48b1e34e694b4fab23b6f1e0040ea421fef5e8e3546df87f8ba458
Understand → Recognize → Choose → Compare
Pack for your agent
Pre-written instruction by SkillCodex — your request is neither sent nor used to adapt this text; no content is generated, and copying executes nothing.
Implement correctly
Use Chatbot deliberately
# Ground Chatbot in your agent ## Objective Use “Chatbot” precisely in code, documentation, and conversations: A conversational interface that receives messages and produces responses in an exchange with a user. ## Prerequisites - Inspect how the term is used today in the repository, documentation, and prompts. - Identify the neighboring notions already named: Agent, Workflow, Prompt. - Preserve existing correct usages. ## Working definition A conversational interface that receives messages and produces responses in an exchange with a user. ## Decisive difference Chatbot describes the interaction form; it can answer without having an autonomous action loop. ## Example that counts as Chatbot An assistant answers a question about an internal policy from a document collection. ## Counter-example A scheduled process that synchronizes two databases without conversation is not a chatbot. ## Acceptance criteria - Every use of the term matches the working definition. - Edge cases are settled with the decisive difference, not by intuition. - Neighboring notions (Agent, Workflow, Prompt) are named with their own term. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
- Requires · The agentic vocabulary already used in the repository and documentation
Why it works
- The notion is framed by a sourced working definition, not ambient usage.
- The decisive difference settles edge cases reproducibly.
- The example and counter-example bound the term on both sides.
Try next
Map the neighboring notions
# Map the neighboring notions ## Objective Extend the same rigor to the related notions (Agent, Workflow, Prompt) so the project vocabulary stays coherent. ## Checks - List every neighboring notion used without a definition. - Apply its documented decisive difference. - Record the still-ambiguous cases for the next entry. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
sha256:21190ef1738358a64ae1c5e2048a02f1f97fd6525a4f9dfc04ab89eac3e3f207
Diagnose a problem
Fix a Chatbot mix-up
# Fix a mix-up around Chatbot ## Observed symptom [DESCRIBE THE SYMPTOM HERE] ## Observable checks - Compare the disputed usage with the working definition: A conversational interface that receives messages and produces responses in an exchange with a user. - Apply the decisive difference: Chatbot describes the interaction form; it can answer without having an autonomous action loop. - Confront the case with the documented counter-example: A scheduled process that synchronizes two databases without conversation is not a chatbot. ## Possible causes - The term is used for a neighboring notion (Agent, Workflow, Prompt). - The observed form (interface, script, service) is confused with the actual behavior. - An alias (chat assistant) carries a different meaning in the project. ## Bounded fixes - Rename or reclassify only the usages that contradict the working definition. - Document each choice by citing the decisive difference. ## Final verification - Reread every corrected occurrence against the documented example and counter-example. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
- Requires · The agentic vocabulary already used in the repository and documentation
Why it works
- The diagnosis compares usage with documented criteria instead of an opinion.
- Fixes stay bounded to genuinely contradictory usages.
- The final verification runs back through the sourced example and counter-example.
Try next
Anchor the vocabulary in the project
# Anchor the vocabulary in the project ## Objective Turn the clarification into a reusable rule so the mix-up does not return. ## Checks - Add the working definition to the project glossary. - Link every neighboring term to its own entry. - Check new documents against the decisive difference. ## Guardrails - Show the proposed changes before any external action. - Do not publish, send, delete, pay for, or change remote state without explicit authorization. - Preserve unrelated changes and stop if the scope becomes ambiguous. ## Output format - Outcome or verdict. - Files or actions involved. - Checks run and observable evidence. - Remaining blockers or limitations.
sha256:396866fed2d6fdb9c05379dbc059f665f9b7a128db484f6ae2c7424b4b9c49fa
Pack digest: sha256:b5bbae2ec1bc56f1df3bc68cd57aeb324184bcdb50fb90e162a3f14af45fe9d6