BA-Chatbot/chatbot/domain.yml

199 lines
5.7 KiB
YAML
Executable File

version: "3.1"
intents:
- greet
- goodbye
- affirm
- deny
- mood_great
- mood_unhappy
- bot_challenge
- wpm_recommendation
- how_much_credits
- get_started
- ask_module_info
- stupo_question
- ask_about_crawled_data
- ask_for_references
- example_stupo_questions
- example_general_questions
- search_expert
- ask_for_course_plan
- ask_for_study_offers
- EXTERNAL_reminder
- liked_answer
- disliked_answer
entities:
- reader_model
- retrieval_method_or_model
- rerank
slots:
query_stupo:
type: text
mappings:
- type: custom
answer_stupo:
type: text
mappings:
- type: custom
query_crawled_data:
type: text
mappings:
- type: custom
answer_crawled_data:
type: text
mappings:
- type: custom
reader_model:
type: text
mappings:
- type: custom
- type: from_entity
entity: reader_model
retrieval_method_or_model:
type: text
mappings:
- type: custom
- type: from_entity
entity: retrieval_method_or_model
rerank:
type: bool
mappings:
- type: custom
- type: from_entity
entity: rerank
references:
type: any
mappings:
- type: custom
interests:
type: text
mappings:
- type: from_text
conditions:
- active_loop: wpm_form
requested_slot: interests
previous_courses:
type: text
mappings:
- type: from_text
conditions:
- active_loop: wpm_form
requested_slot: previous_courses
future_carrer:
type: text
mappings:
- type: from_text
conditions:
- active_loop: wpm_form
requested_slot: future_carrer
expert_search_query:
type: text
mappings:
- type: from_text
conditions:
- active_loop: expert_search_form
requested_slot: expert_search_query
expert_search_answer:
type: text
mappings:
- type: custom
wpm_recommendation_answer:
type: text
mappings:
- type: custom
last_searched_index:
type: text
mappings:
- type: custom
responses:
utter_greet:
- text: "Hallo! Ich bin der Chatbot der Hochschule 😊. \nIch biete dir Infos zur Hochschule, Hilfe zu Themen die in der Studienprüfungsordnung(StuPo) festgelegt sind wie Elternzeit , Prüfungsangelegenheiten, Studium mit Kindern, Beratung über Wahlpflichtmodule und durchsuche wissenschaftliche Arbeiten unserer Dozenten nach deinen Schlüsselwörtern.\n Wie kann ich dir helfen?"
buttons:
- title: "Empfehlungen für Wahlpflichtmodule"
payload: "/wpm_recommendation"
- title: "Expertensuche"
payload: "/search_expert"
- title: "Allgemeine Informationen über die Hochschule"
payload: "/example_general_questions"
- title: "Fragen über die Studienprüfungsordnung"
payload: "/example_stupo_questions"
utter_how_can_i_help:
- text: Wie kann ich dir weiterhelfen?
buttons:
- title: "Empfehlungen für Wahlpflichtmodule"
payload: "/wpm_recommendation"
- title: "Expertensuche"
payload: "/search_expert"
- title: "Allgemeine Informationen über die Hochschule"
payload: "/example_general_questions"
- title: "Fragen über die Studienprüfungsordnung"
payload: "/example_stupo_questions"
utter_example_stupo_questions:
- text: Ich kann versuchen, dir bei inhaltichen Fragen über die StuPo zu helfen. Du kannst mir Fragen wie :\n -"Wie kann man Elternzeit beantragen?",
utter_did_that_help:
- text: "Hat das dir weitergeholfen?"
utter_goodbye:
- text: "Tschüss"
utter_ask_field_of_study:
- text: "In welchem Studiengang bist du eingeschrieben?"
utter_ask_semester:
- text: "In welchem Semester bist du?"
utter_ask_interests:
- text: "Welche Themen interessieren dich besonders?"
utter_ask_previous_courses:
- text: "Welche Kurse hast du in der Vergangenheit belegt?"
utter_ask_future_carrer:
- text: Welche Art von Karriere möchtest du nach dem Studium anstreben?
utter_ask_expert_search_query:
- text: In welchem Bereich suchst du einen Experten?
utter_provide_course_plan:
- text: "Hier ist der Link zum [Lehrveranstaltungsplan](https://services.informatik.hs-mannheim.de/stundenplan/)"
utter_provide_study_offers:
- text: "Hier ist der Link zu den [Studienangeboten](https://www.hs-mannheim.de/studieninteressierte/unsere-studiengaenge/bachelorstudiengaenge.html)"
utter_searching_in_stupo:
- text: Ich suche nach relevanten Informationen in der Studienprüfungsordnung...
utter_searching_in_crawleddata:
- text: Ich suche nach passenden Informationen auf der Hochschulseite...
utter_searching_for_wpms:
- text: Ich suche nach passenden Wahlpflichtmodulen...
utter_searching_for_experts:
- text: Ich suche nach passenden Experten...
actions:
- action_recommend_module
- action_greet
- action_get_credits
- action_infos_module
- action_answer_stupo
- action_ask_about_crawled_hsma_data
- action_provide_references
- action_provide_stupo_example_questions
- action_provide_general_example_questions
- action_expert_search
- action_set_reminder
- action_handle_feedback
- action_reset_slots
forms:
wpm_form:
required_slots:
- interests
- previous_courses
- future_carrer
expert_search_form:
required_slots:
- expert_search_query
session_config:
session_expiration_time: 60
carry_over_slots_to_new_session: true