$ show GaoQ1/rasa_chatbot_cn
This repository is a Chinese-language chatbot built with Rasa 1.10.18, a now-deprecated version of the Rasa framework. It implements a simple customer service bot for telecom queries (phone bill and data usage) using a BERT-based NLU pipeline (HFTransformersNLP with bert-base-chinese) and a rule-based dialogue management system with story-driven flows. The codebase is minimal: a single custom action for querying consumption, a few intents and entities, and a set of dialogue stories. The project is functional but lacks tests, CI/CD, or modern Rasa practices. The pinned dependencies (rasa==1.10.18, transformers==2.4.1) are severely outdated, and the code relies on deprecated Rasa components. While the repository has accumulated stars (983) due to its accompanying blog series, the actual code is a basic Rasa template with little reusable craftsmanship. It serves as a learning example for building a Chinese chatbot with Rasa 1.x, but is not suitable for production or reuse without significant modernization.
The LLM identified 1 files worth highlighting for reuse:
A simple Rasa custom action (ActionSearchConsume) that extracts item and time slots to simulate querying a database for phone bill or data usage. It demonstrates the pattern of using tracker.get_slot and dispatcher.utter_message within a custom action, but is tightly coupled to the specific domain (hardcoded support_search list) and lacks real database integration. Not reusable as-is, but illustrates the basic custom action pattern for Rasa 1.x.