| chat_app | Open a live chat application in the browser |
| chat_append | Append an assistant response (or user message) to a chat control |
| chat_append_message | Low-level function to append a message to a chat control |
| chat_attachment | Create an attachment from a local file path |
| chat_clear | Clear all messages from a chat control |
| chat_drawer | Create a chat drawer configuration |
| chat_drawer_hide | Hide a chat drawer |
| chat_drawer_show | Show a chat drawer |
| chat_drawer_toggle | Toggle a chat drawer |
| chat_drawer_update | Update a chat drawer |
| chat_enable_history | Enable conversation history for a chat |
| chat_get_greeting | Get the current greeting content |
| chat_greeting | Create a greeting for a chat UI |
| chat_nav_panel | Create a page-chat navigation panel |
| chat_restore | Add Shiny bookmarking for shinychat |
| chat_server | Open a live chat application in the browser |
| chat_set_greeting | Set the greeting for a chat UI |
| chat_sidebar | Create a chat sidebar configuration |
| chat_ui | Create a chat UI element |
| chat_ui_history | Create a chat history selector |
| ContentSlashCommand | Slash command content |
| contents_shinychat | Format ellmer content for shinychat |
| ConversationStore | Abstract base class for conversation storage backends |
| FileConversationStore | File-based conversation storage backend |
| history_options | Configure chat history options |
| markdown_stream | Stream markdown content |
| output_markdown_stream | Create a UI element for a markdown stream. |
| page_chat | Create a full-window chat page |
| page_chat_theme | Create a theme for 'page_chat()' |
| tool_result_display | Customize how a tool result is displayed |
| update_chat_user_input | Update the user input of a chat control |