聊天机器人消息设计 - 最佳响应长度与用户体验

7 分钟阅读

Chatbot response length directly affects user experience. Messages that are too long overwhelm users, while overly brief responses feel unhelpful. This article covers platform-specific limits and design principles for effective chatbot communication. For foundational knowledge, books on chatbot UX design offer practical frameworks.

Beyond simple platform limits, this article dives into the cognitive science behind optimal message bubble length, the correlation between turn count and user drop-off rates, information density differences between Japanese and English in multilingual chatbots, and practical design guidelines for error messages and fallback responses.

Platform Message Limits

PlatformMax Message LengthRecommended Length
Facebook Messenger2,000 characters100–300 characters
Slack Bot40,000 characters200–500 characters
LINE Bot5,000 characters100–300 characters
WhatsApp Business4,096 characters100–300 characters
Web Chat WidgetVaries150–400 characters

Design Principles

Turn Count and User Drop-Off Rates

An often-overlooked aspect of chatbot design is the relationship between turn count (the number of back-and-forth exchanges between user and bot) and drop-off rates. Analysis of customer support chatbot operational data reveals the following trends:

Turn CountEstimated Continuation RatePrimary Drop-Off Cause
1–3 turns85–95%Minimal drop-off (goal often achieved)
4–6 turns60–80%"Runaround" feeling causes abandonment
7–10 turns30–50%User concludes bot cannot resolve issue
11+ turnsUnder 20%Frustration-driven abandonment

The critical finding is that drop-off rates spike sharply at the 4th turn. Users tend to conclude that "if this bot can't solve my problem in 3 exchanges, it never will." This pattern leads to the following design guidelines:

Optimal Response Length and Cognitive Load

Beyond technical limits, there is an optimal response length from a user experience perspective. Research suggests that chatbot responses of 100–300 characters are the most readable and engaging.

This "100–300 character" guideline has a basis in cognitive science. Human working memory can hold approximately 4±1 chunks (meaningful units) at a time. In English, one chunk corresponds to roughly 5–10 words, meaning a single message bubble can comfortably convey about 20–60 words (100–300 characters). Beyond 300 characters, users need to re-read portions, and cognitive load increases sharply.

Here is a breakdown of message length ranges and their characteristics:

Character RangeCognitive LoadUser ReactionBest Use
Under 50Very lowFeels insufficient, lacks trustConfirmations ("Yes", "Got it")
50–150LowQuick comprehension, immediate actionSimple answers, option prompts
150–300OptimalComfortable reading, good retentionExplanatory answers, single steps
300–500Somewhat highSkimming beginsDetailed explanations (split recommended)
Over 500HighScrolling required, drop-off riskAvoid (split into multiple bubbles)

Responses that are too short (under 50 characters) feel insufficient, while overly long responses (over 500 characters) require scrolling and are often skimmed or ignored. When conveying complex information, splitting the content across multiple messages delivered in sequence is more effective than cramming everything into a single bubble.

Platform-Specific Considerations

Each platform renders message bubbles at different widths, so the same character count can look very different across platforms. Here is a comparison of message bubble display characteristics:

PlatformMax Bubble Width (approx.)English Words per LineLine-Wrap Behavior
LINE~70% of screen width5–8 wordsCharacter-level wrapping
Facebook Messenger~65% of screen width5–7 wordsWord-level (English), character-level (CJK)
Slack~80% of channel width12–20 wordsWord-level, code block support
WhatsApp~65% of screen width5–7 wordsCharacter-level wrapping
Web Chat (typical)300–400px6–10 wordsImplementation-dependent

As this table shows, a 300-character message on LINE takes up 10+ lines and nearly fills a smartphone screen, while the same message on Slack's desktop client fits in just 4–5 lines. The same character count can feel "long" or "short" depending on the platform.

LINE bots can leverage rich messages and carousel templates to convey information visually, but each template type has its own character limits that must be checked in advance. Carousel titles are limited to 40 characters and descriptions to 60 characters, requiring concise writing skills to convey key points within these constraints.

Facebook Messenger enforces a 2,000-character limit per message, with quick reply labels capped at 20 characters and button titles also limited to 20 characters. In English, 20 characters equals roughly 3–4 words, which significantly limits expression compared to Japanese where 20 characters can convey a complete thought.

Slack bots enjoy a generous 40,000-character limit, but business chat contexts demand brevity. Use Block Kit for structured, rich message layouts that organize information clearly. A Slack-specific consideration is that markdown syntax (*bold*, `code`) works within messages, so character counts include markdown symbols.

WhatsApp Business API distinguishes between template messages (pre-approved) and session messages. Template messages have separate limits for header (60 characters), body (1,024 characters), and footer (60 characters). Since approval takes 24–48 hours, design templates with margin and avoid frequent revisions.

Web chat widgets often have no hard character limit, but the chat window's display width must be considered. Typical widgets are 300–400px wide, so aim for natural line breaks at 40–60 characters per line, and split long responses into separate messages. Since widgets expand to full screen width on mobile, always test message appearance on both desktop and mobile.

Multilingual Chatbot Character Count Design

In multilingual chatbots, the same content can vary dramatically in character count across languages. Japanese and English have an information density difference of roughly 1.5–2x, and ignoring this difference leads to degraded UX.

Here is a comparison of the same messages in Japanese and English:

Message ContentJapaneseEnglishCharacter Ratio
Greeting + feature intro"サポートボットです。ご質問をどうぞ。" (18 chars)"I'm a support bot. How can I help you?" (39 chars)1:2.2
Error notification"入力内容を確認してください。" (14 chars)"Please check your input and try again." (39 chars)1:2.8
Option prompt"以下から選んでください。" (12 chars)"Please select one of the following options." (44 chars)1:3.7

This information density gap directly affects message bubble appearance. A 100-character Japanese message often becomes 200–280 characters when translated to English, causing the bubble height to double or triple. When designing multilingual chatbots, consider the following:

Error Messages and Fallback Response Design

Chatbot quality is determined not just by normal responses, but by how the bot handles errors and unrecognized user intent (fallback responses). Fallback responses should be designed in escalating tiers:

LevelTrigger ConditionResponse PatternCharacter Target
Level 1: MildLow confidence on first attempt"Did you mean [topic]?" — confirm intent50–100 chars
Level 2: Moderate2 consecutive unrecognized inputsPresent options to narrow down intent100–200 chars
Level 3: Severe3 consecutive unrecognized inputsOffer human agent handoff150–250 chars

A common mistake is returning the same "Sorry about that" message for every error. Users want to know "what went wrong" and "what to do next" — an apology alone does not enable action. Every error message should include two elements: a hint about the cause and a suggested next action.

Here is a concrete improvement example:

The improved message is longer, but by giving users a concrete action path, it significantly improves conversation continuation rates.

Optimizing Response Speed and Typing Indicators

Research on chatbot response speed has found that users actually prefer a brief 1–3 second "typing" indicator before the bot replies, rather than an instant response. Mimicking the natural rhythm of human conversation makes the interaction feel more authentic and increases overall satisfaction.

However, the optimal delay should scale with message length. A short 50-character response warrants only a 1-second delay, while a 300-character response feels natural with a 2–3 second pause. A long message that appears instantly feels like a canned response, while a short message with a 3-second delay feels sluggish. Here are recommended delay guidelines by message length:

Response LengthRecommended DelayRationale
Under 100 chars0.5–1 secondLong waits feel unnatural for short replies
100–250 chars1–2 secondsMimics natural human typing rhythm
250–500 chars2–3 secondsCreates impression of "thinking"
Over 500 chars2–3 sec + split deliveryExcessive wait times are counterproductive

Common Design Mistakes

Professional Design Techniques

Conclusion

Effective chatbot messages are concise, actionable, and platform-appropriate. Aim for 100–300 characters per message, and from a cognitive load perspective, keep content within working memory capacity (4±1 chunks). Follow the core principles of front-loading answers, one message per topic, and offering clear options so users can access information without friction. For deeper exploration of these principles, conversational AI design resources are worth consulting.

A particularly overlooked factor is the relationship between turn count and drop-off rates. Drop-off spikes sharply at the 4th turn, so FAQ-type inquiries should be resolved within 3 turns, with human escalation available beyond that point. For multilingual bots, account for the information density gap between languages (roughly 1.5–2x between Japanese and English). Use Character Counter to verify your message templates stay within optimal ranges.