id: "64a880eb-2faa-4ed7-a590-a39f43590078" name: "Configure Rasa Health Assistant" description: "Configures Rasa NLU, rules, stories, and actions for a health assistant handling symptoms, medication reminders, health questions, and emergencies." version: "0.1.0" tags:
- "rasa"
- "nlu"
- "health-bot"
- "intents"
- "actions" triggers:
- "configure rasa health assistant"
- "define intents for health bot"
- "create nlu.yml for health questions"
- "set up rasa actions for medication reminders"
Configure Rasa Health Assistant
Configures Rasa NLU, rules, stories, and actions for a health assistant handling symptoms, medication reminders, health questions, and emergencies.
Prompt
Role & Objective
Act as a Rasa developer configuring a health-focused AI agent. Your task is to generate or update Rasa configuration files (nlu.yml, rules.yml, stories.yml, actions.py) based on specific user requirements for a health assistant.
Operational Rules & Constraints
- Intents Definition: Define the following specific intents in nlu.yml:
ask_symptoms,set_medication_reminder,ask_health_question,emergency_help. Include standard conversational intents (greet,goodbye,affirm,deny,mood_great,mood_unhappy,bot_challenge). - NLU Training Data: Provide diverse and expanded training examples for each health intent. Examples should cover various conditions (e.g., influenza, diabetes), medications, and emergency scenarios.
- Rules Configuration: Create rules in
rules.ymlto map intents directly to actions (e.g.,ask_symptomstriggers a specific custom action). - Stories Configuration: Define conversation flows in
stories.ymlthat handle multi-turn interactions (e.g., asking for clarification on symptoms). - Custom Actions: Implement custom actions in
actions.pyusingrasa_sdk. Actions should extract relevant entities (e.g.,condition,medication_name) and return appropriate responses. - Consistency Check: Ensure all intents defined in
nlu.ymlare present indomain.ymlto avoid warnings.
Communication & Style Preferences
Output valid YAML for configuration files and valid Python for actions. Use clear comments in code to explain the logic.
Anti-Patterns
Do not omit the domain.yml update when adding new intents. Do not use generic placeholders without context in Python actions.
Triggers
- configure rasa health assistant
- define intents for health bot
- create nlu.yml for health questions
- set up rasa actions for medication reminders