ContentSlashCommand     Slash command content
ConversationStore       Abstract base class for conversation storage
                        backends
FileConversationStore   File-based conversation storage backend
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_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
contents_shinychat      Format ellmer content for shinychat
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
