The Chatbot component displays conversational messages with support for text, images, audio, video, and interactive elements.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gradio-app/gradio/llms.txt
Use this file to discover all available pages before exploring further.
Basic usage
Constructor
Default messages in format
[{"role": "user", "content": "Hello"}, ...]Component height in pixels or CSS units
"panel"- LLM-style layout"bubble"- Message bubbles
Delimiters for LaTeX rendering. Defaults to
$$ for display mathWhether to render markdown in messages
Whether to enable GitHub-flavored line breaks
Whether to auto-scroll to bottom on new messages
Tuple of (user_avatar, bot_avatar) image paths or URLs
Feedback options to display. “Like”/“Dislike” show as thumb icons
Placeholder message when chatbot is empty. Supports Markdown/HTML
"user"- Allow editing user messages"all"- Allow editing all messages
Events
- change - Triggered when messages change
- select - Triggered when message is selected
- like - Triggered when message is liked/disliked
- retry - Triggered when retry is clicked
- undo - Triggered when undo is clicked
- clear - Triggered when cleared
- copy - Triggered when message is copied