{"categories":[{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content/2"}],"enrichment":{"capability":"shinychat provides a chat UI component for building conversational interfaces in Shiny for Python applications, handling message display, user input, and callback handling.","skillfed_tags":["shiny-component","ui-framework","conversational-ai"],"use_cases":["Build a chatbot UI in a Shiny app that delegates message generation to an external LLM API.","Create an interactive Q&A interface where user queries trigger backend computations and responses are appended to the chat.","Prototype conversational data exploration tools that accept natural-language queries and display results.","Add a support or help chat widget to an existing Shiny dashboard without writing custom HTML/JavaScript.","Develop multi-turn dialogue systems where message history is maintained and used for context in subsequent calls."],"what_it_does":"shinychat is a chat UI component library for Shiny for Python that abstracts the interface layer for building conversational applications. It provides a Chat class that manages message display, user input collection, and event handling, letting developers focus on the backend logic rather than HTML/CSS markup. The component integrates directly into Shiny's reactive framework and supports both imperative and declarative usage patterns.\n\nTypically used to add a chat interface to a Shiny app by instantiating a Chat object, rendering it with `.ui()`, and attaching an async callback to handle user submissions. Messages are managed as a reactive list, and the component handles rendering, scrolling, and input field management. It is automatically included with Shiny for Python but can be installed separately if needed.","worth_installing":"Yes, if you are building a Shiny for Python application that needs a chat interface. The component is actively maintained, has no known vulnerabilities, low install friction, and integrates seamlessly with Shiny's reactive model. It is permissively licensed and already included with Shiny, so installing it separately is optional unless you need a specific version or want to use it outside a Shiny context."},"id":"shinychat","links":{"html":"https://skillfed.io/packages/shinychat","md":"https://skillfed.io/packages/shinychat.md","pypi":"https://pypi.org/project/shinychat/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-14","license_spdx":null,"license_treatment":"permissive","name":"shinychat","python_support":"supports_current","summary":"An AI Chat interface for Shiny apps."},"popularity":{"monthly_downloads":320603,"position":7635,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.1"}
