Edit Chat Name (AI Generated)
Edit Chat Name (AI Generated)
Overview
Flow ID: edit-chat-name-ai
Category: Chat Interactions
Estimated Duration: Automatic
User Role: System (AI)
Complexity: Simple
Purpose: Automatically generate a concise, 3-5 word summary title for a conversation after the first interactions, so the sidebar isn’t filled with “New Chat 1”, “New Chat 2”.
Trigger
What initiates this flow:
- System automatically initiates
Specific trigger: Automatically triggers after the first round of request/response is completed in a new chat.
Step-by-Step Flow
Main Path (Happy Path)
Step 1: User Chats
- User Action: “Help me write a Python script for scraping.”
Step 2: Background Generation
- System Action:
- AI answers user query.
- Secondary background call sends the first few messages to a small utility model with prompt: “Summarize this conversation in 3-5 words.”
Step 3: Update UI
- System Response:
- Sidebar title changes from “New Chat” to “Python Scraping Script”.
- Header title updates.
Pain Points & Friction
- Slow Update: If the model is slow, the title remains “New Chat” for 10+ seconds.
- Mitigation: Use a very small/fast model for this (e.g., Llama-3-8B-Quantized) or the same model if capable.
- Bad Summary: “Hello world” -> “Greeting”.
- Mitigation: User can always Manually Rename.
Related Flows
Technical References
src/engines/title-generator.js