199 lines
5.7 KiB
YAML
199 lines
5.7 KiB
YAML
|
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
|