From 25ed4638668102452e183f28a2a994ccae5633e3 Mon Sep 17 00:00:00 2001 From: BerendF <berend.fuchs@web.de> Date: Wed, 19 Jun 2024 11:30:15 +0200 Subject: [PATCH] 1 interactive cycle extra training --- .rasa/cache/cache.db | Bin 122880 -> 131072 bytes actions/__pycache__/actions.cpython-310.pyc | Bin 9786 -> 9877 bytes data/nlu.yml | 32 ++---- data/rules.yml | 6 +- data/stories.yml | 39 +++++++ domain.yml | 115 ++++++++++---------- story_graph.dot | 42 +++++++ 7 files changed, 148 insertions(+), 86 deletions(-) create mode 100644 story_graph.dot diff --git a/.rasa/cache/cache.db b/.rasa/cache/cache.db index 38ef27a263a7e012bac6e7312a5a9065ca11a3bb..be952420a983f79370e914fb7116e413ab8557e5 100644 GIT binary patch delta 7724 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 delta 2056 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 F{{t7XT?YUF diff --git a/actions/__pycache__/actions.cpython-310.pyc b/actions/__pycache__/actions.cpython-310.pyc index e48bb80000bd2cbafa5a70abf845e870a3650cc7..e8c5ecbabb451fcf537373ee166a2145427c5d13 100644 GIT binary patch delta 1551 zcmbVMO-vI}5bi5w3$6X7Kx^Cd2`ywTg`&}@C?bf6f<FN@_=7I(mKLFlOB)pH4<}93 zgO0|(XyD?(M2)U`Fq)X?SrZdYtQSm7JbCcq!D#f&ZVyI7f;4$wX5O25^Uc?{^Q7xi zw?(p8Ogi>^arIE*<9*9FJ#m1c=%#YJ$V^BS?ohY#$`I8PUiroCCg#;FRJI|sfWuKn z+Td`>BNBo7(k8AMx5FTnW?15<(r(g->9*x;yAqF<AuNZJ?x1qalww!H=LO9bE7|V% z(wcO3WI&YHG|H<mstKAb^1^mz@+5B<%ZQ_DQC=^v!{Y(0ZEIuZ4s<&hOhn<h$qmHX z@7aj1zMg6+MQTc(q_ix?_^kD5bQ6o=&GKeUk07Xxb)nUbumxc&!Zw6vIBW~sThZ)6 z=tbB8ifttk;EOH58n)Qug@*gs;R*~;8}7q~p}}v2m-f5*ybc6Uw?oWvQ^slCF=Ngc zFY)N)K6vA(j&$Y76p1gGCPb%N7PR8l9_9^^xGiV6u8Z4m6y-|dj&piA&NZHp_h6m9 z2t2|*1XNV+N6@rHi!jI+r$&T9F?EqS6H7X&Fha9wVPIIK8HpyuOe{$=$<!ECqo|Zf zutj@DB`Gb$vcrNrQPn1-X(vsJ!=v<wl%?a|R3=G<^bwYp9;D*%n7B4?6k?f_l->_# zoqldH);<LHoMDoH56*Uej)L<h2>8nX6+B%QG)38+gKUk}!2#+aCU{s@Ur=6R+c7Mu zDle(Z*Sp5aY2}tnB1`{AEO|fPa{xA0TqYvSRCID!Q%*ob<v{u04*^ex;8x|%VkCD4 zh<lgD$TZIUQ+T`#j=Haqdy31Goga~>3pbJVVD#=}bo#xm2BZUfy&ibxjRfZ+D_DIs zvoP=UwW`b?Fy=Mz*cU12Imv3=RoNp<7GCl}@=m$#Z=YWqWq}sfKyRSMtm(-vo>&hv z&PDJ%uyz)DE~?RcuhN^OVU?bbd#h4|*Yq0ssSGXZogbsGRSm0g(#RVSaJCi3OrDd) zSZY+%=AAn9oEU<0$IZSWZSK@TW5^A~Ru`PE4zkwnRCoN*T8G*i4f1t!`HS%OBm?mK zDreDRI=G#~N2Vii-WLLYsPOi^7uenpwzRj89$&7_vM`(ob(O2L&5Qv!kYyZFvIH}s N9%Im6Yp-?H{s!MePrd*E delta 1553 zcmbVM-Aj{U6yLM0chfod<=k{zd&lNvPNycM`Ta4Q*|bD65KE`~Xo+sVYQ|i26GetZ z9;1sew7QE58Qny;6-1C11tmgP{R>{0V9$AGDU~1&b~qo;dEVdecOK6Dj@N!=OsUKi z(O>(*csR16+z=BjNF|TtYn(46j0VP1k0lBM^_INUJ87AiE22je)zGALq<C35vDVR8 zP@!r1<FQbSp%>!vSHuI(j2f;16U7k8m?Y(}p3y;$L4(Dps-$THmX4#TOm$_>iAfQB z&#KR@rkTwQ=h)QfP)MjN7i#cCEmSCl%9GS}ku~YWWGK!)?-C2mSRO{h0PI0QbLTMM z2J6b1l2g=8h&_C|Pr~}vNc8`$a3lLo*=gG0QV4#$!-Iyg?m({-%^5Uj(R86{fVj%7 zZb7#P4f}R4JX4(@L-0do%`B(cTKb=;f`HKmrRwS(G5Tn-3R{>MeQ;0xjjTfB(N4`^ zl3S83i>}F%vY<SVUJM^J_UpbRSt7x#WkN&|QMV{bE|Z`#DSapkW-m&T@}P=pxm!`Q zie^y~l+5kz(C)@AU8m5G04|`xVG9@0;3$LvH0dFrM?`Q%t16a<r-n!PSU8-}w}pfd zAD!R>d^|clIYon5nBOGTbU1G85J0YTa}nw$>fo-y27NlK;~=WSqAvemLEq~fOiH|P zqKHbF2iZ9s<mMFa$Qh>v_8^#?ap=l)!0nuAaw|pjF;a1Gq7?fey-NtdliUYfn7WA; z&^W9xU?|`&VI=~yh9UjmGsnsZ5M%EV9QiEt8_(}Ro2KziEHh}+4BECaMqZ?1c~ggj zW-zsrRv0q%&YO*}YI6SuM$F!Wi5xXM_hInV+{_rPPzFxWSV|ZRGxwY^fPiIzd`WFs zS`P<&%-Tr8@Y33-NJ~jCO?cV+F!2rhAd2y6L|+-Ab>5xU6?mIe@%fLgcbKl-wsEqR zdTZ-B96Z0hREzsY@S(xAg3AWx>?W0$1_na2ZPZB=!zY^_KH6(28@a=`hmDW1nQ^#W z2YK!InJ6^!`TKC+a&)n2Y%}gx3p{D=rg_@<6Pwwa!pNmhFQ{TzEAZ>t!cyP?T)F}- S8zBxg&Tg4qU8pY1Df|U^O+JGF diff --git a/data/nlu.yml b/data/nlu.yml index e0fe5dc..75b3e67 100644 --- a/data/nlu.yml +++ b/data/nlu.yml @@ -16,8 +16,7 @@ nlu: - Greetings - Howdy - Yo - -- intent: insult +- intent: insult examples: | - idiot - fuck you @@ -30,7 +29,6 @@ nlu: - worthless - you suck - fool - - intent: ask_capability examples: | - What can you do? @@ -45,7 +43,6 @@ nlu: - What kind of support do you give? - What tasks can you perform? - What can you assist with? - - intent: ask_cuisine_recommendation examples: | - Can you recommend a cuisine? @@ -63,8 +60,7 @@ nlu: - What cuisine is good for dinner? - What's a good cuisine for lunch? - Can you suggest something to eat? - - + - Recommend a cuisine - intent: ask_dish_recommendation examples: | - What should I cook from [Italian](cuisine_type) cuisine? @@ -89,14 +85,12 @@ nlu: - Suggest a dish from [Korean](cuisine_type) cuisine - Suggest a dish from [Latin American](cuisine_type) cuisine - Suggest a dish from [Mediterranean](cuisine_type) cuisine - - Suggest a dish from [Mexican](cuisine_type) cuisine - Suggest a dish from [Middle Eastern](cuisine_type) cuisine - Suggest [Nordic](cuisine_type) dishes - What is a dish from [Spanish](cuisine_type) cuisine - Suggest a dish from [Thai](cuisine_type) cuisine - Suggest a dish from [Vietnamese](cuisine_type) cuisine - What are some [Southern](cuisine_type) dishes - - Suggest a dish from [Indian](cuisine_type) cuisine - What should I cook from [Japanese](cuisine_type) cuisine? - Recommend a dish from [Thai](cuisine_type) cuisine - What's a traditional dish from [Mexican](cuisine_type) cuisine? @@ -104,7 +98,7 @@ nlu: - What should I make from [Greek](cuisine_type) cuisine? - Name a dish from [Spanish](cuisine_type) cuisine - Suggest something from [Mediterranean](cuisine_type) cuisine - + - What are some [Italian](cuisine_type) dishes? - intent: ask_recipe_steps examples: | - How do I make [Pizza](dish_name)? @@ -138,7 +132,9 @@ nlu: - How to make [Broccolini Quinoa Pilaf](dish_name)? - How to make [Pork Fried Rice](dish_name)? - How to make [mango fried rice](dish_name)? - + - How do i make [Mushroom Hummus Crostini](dish_name)? + - How do I make Salmon [Quinoa](dish_name) [Risotto](dish_name)?[]{"entity": "dish_name", "value": "Salmon Quinoa Risotto"} + - How do i make Roma Tomato [Bruschetta](dish_name)?[]{"entity": "dish_name", "value": "Roma Tomato Bruschetta"} - intent: ask_nutrition_analysis examples: | - What's the nutritional information for [Pizza](dish_name)? @@ -155,7 +151,6 @@ nlu: - What's the fiber content in [Soup](dish_name)? - How many sugars are in [Pasta](dish_name)? - Give me the nutrition breakdown for [Steak](dish_name) - - intent: ask_cost_breakdown examples: | - What's the cost breakdown for [Pizza](dish_name)? @@ -173,7 +168,6 @@ nlu: - Can you give me the cost details for [Soup](dish_name)? - What's the price estimate for [Pasta](dish_name)? - What's the financial breakdown for [Steak](dish_name)? - - intent: ask_cooking_tips examples: | - Can you give me cooking tips for [Pizza](dish_name)? @@ -191,8 +185,6 @@ nlu: - How can I improve my [Soup](dish_name)? - What are the best methods for making [Pasta](dish_name)? - Do you have any suggestions for [Steak](dish_name)? - - - intent: ask_related_recipes examples: | - What are some recipes related to [Pizza](dish_name)? @@ -210,7 +202,6 @@ nlu: - What dishes are related to [Soup](dish_name)? - Suggest recipes that are like [Pasta](dish_name) - What recipes are similar to [Steak](dish_name)? - - intent: ask_show_picture examples: | - Can you show me pictures? @@ -228,7 +219,6 @@ nlu: - I want to see [Soup](dish_name) - Can I see photos of [Pasta](dish_name)? - Do you have images of [Steak](dish_name)? - - intent: goodbye examples: | - Goodbye @@ -245,7 +235,6 @@ nlu: - Bye for now - Talk to you later - See you soon - - intent: thanks examples: | - Thanks @@ -260,7 +249,7 @@ nlu: - Many thanks - I owe you one - Grateful for your help - + - THanks - intent: affirm examples: | - Yes @@ -277,7 +266,6 @@ nlu: - That's correct - Sure thing - Indeed - - intent: deny examples: | - No @@ -295,7 +283,6 @@ nlu: - Not for me - No chance - Certainly not - - intent: smalltalk examples: | - How are you? @@ -315,12 +302,11 @@ nlu: - What's going on? - What have you been up to? - Any plans for today? - - lookup: dish_name examples: | - Salmon Quinoa Risotto - - Chipotle Chili + - Chipotle Chili - Vegetable Minestrone Soup - vegetable minestrone soup - Italian Tuna Pasta - - Moussaka + - Moussaka diff --git a/data/rules.yml b/data/rules.yml index d1d2e01..abbd045 100644 --- a/data/rules.yml +++ b/data/rules.yml @@ -1,9 +1,7 @@ version: "3.1" rules: -- rule: +- rule: get_back_at_insult steps: - intent: insult - - action: utter_capability - - + - action: utter_capability \ No newline at end of file diff --git a/data/stories.yml b/data/stories.yml index d9cbd87..c0bd08b 100644 --- a/data/stories.yml +++ b/data/stories.yml @@ -89,3 +89,42 @@ stories: steps: - intent: smalltalk - action: utter_smalltalk + +- story: interactive_story_1 + steps: + - intent: greet + - action: utter_greet + - intent: ask_capability + - action: utter_capability + - action: utter_capability2 + - intent: ask_cuisine_recommendation + - action: action_recommend_cuisine + - intent: ask_dish_recommendation + entities: + - cuisine_type: Italian + - slot_was_set: + - cuisine_type: Italian + - action: action_recommend_dish + - intent: ask_recipe_steps + entities: + - dish_name: Quinoa + - dish_name: Risotto + - slot_was_set: + - dish_name: Risotto + - intent: ask_recipe_steps + entities: + - dish_name: Salmon Quinoa Risotto + - action: action_provide_recipe_steps + - intent: ask_recipe_steps + entities: + - dish_name: Bruschetta + - slot_was_set: + - dish_name: Bruschetta + - intent: ask_recipe_steps + entities: + - dish_name: Roma Tomato Bruschetta + - action: action_provide_recipe_steps + - intent: thanks + - action: utter_thanks + - intent: goodbye + - action: utter_goodbye diff --git a/domain.yml b/domain.yml index b7de30b..6c53523 100644 --- a/domain.yml +++ b/domain.yml @@ -1,26 +1,24 @@ -version: "3.1" - +version: '3.1' intents: - - greet - - ask_cuisine_recommendation - - ask_dish_recommendation - - ask_recipe_steps - - ask_nutrition_analysis - - ask_cost_breakdown - - ask_cooking_tips - - ask_related_recipes - - ask_show_picture - - goodbye - - thanks - - affirm - - deny - - smalltalk - - ask_capability - +- affirm +- ask_capability +- ask_cooking_tips +- ask_cost_breakdown +- ask_cuisine_recommendation +- ask_dish_recommendation +- ask_nutrition_analysis +- ask_recipe_steps +- ask_related_recipes +- ask_show_picture +- deny +- goodbye +- greet +- insult +- smalltalk +- thanks entities: - - cuisine_type - - dish_name - +- cuisine_type +- dish_name slots: cuisine_type: type: text @@ -32,51 +30,50 @@ slots: mappings: - type: from_entity entity: dish_name - actions: - - action_recommend_cuisine - - action_recommend_dish - - action_provide_recipe_steps - - action_show_picture - - action_nutrition_analysis - - action_cost_breakdown - - action_cooking_tips - - action_related_recipes - +- utter_capability +- utter_capability2 +- utter_goodbye +- action_provide_recipe_steps +- action_recommend_cuisine +- action_recommend_dish +- utter_greet +- utter_thanks +- utter_deny +- action_show_picture +- action_nutrition_analysis +- action_cost_breakdown +- action_cooking_tips +- action_related_recipes responses: utter_greet: - - text: "Hello! How can I assist you today?" - - text: "Hi! What can I do for you?" - - text: "Good day! How can I help you?" - + - text: Hello! How can I assist you today? + - text: Hi! What can I do for you? + - text: Good day! How can I help you? utter_goodbye: - - text: "Goodbye! Have a great day!" - - text: "Bye! See you soon!" - - text: "Goodbye! Take care!" - + - text: Goodbye! Have a great day! + - text: Bye! See you soon! + - text: Goodbye! Take care! utter_thanks: - - text: "You're welcome!" - - text: "No problem!" - - text: "My pleasure!" - + - text: You're welcome! + - text: No problem! + - text: My pleasure! utter_affirm: - - text: "Great!" - - text: "Awesome!" - - text: "Perfect!" - + - text: Great! + - text: Awesome! + - text: Perfect! utter_deny: - - text: "No problem. Let me know if you need anything else." - - text: "Okay. I'm here if you have any other questions." - - text: "Understood. If you need more help, just let me know." - + - text: No problem. Let me know if you need anything else. + - text: Okay. I'm here if you have any other questions. + - text: Understood. If you need more help, just let me know. utter_smalltalk: - - text: "That sounds interesting! Tell me more." - - text: "Oh, that's nice to hear!" - - text: "Sounds good! What else do you have planned?" - + - text: That sounds interesting! Tell me more. + - text: Oh, that's nice to hear! + - text: Sounds good! What else do you have planned? utter_capability: - - text: I can give you cuisine and recipe recommendations. - + - text: I can give you cuisine and recipe recommendations. utter_capability2: - - text: I could also tell you any info that you might need on recipes from Spooncular. - \ No newline at end of file + - text: I could also tell you any info that you might need on recipes from Spooncular. +session_config: + session_expiration_time: 60 + carry_over_slots_to_new_session: true diff --git a/story_graph.dot b/story_graph.dot new file mode 100644 index 0000000..e310223 --- /dev/null +++ b/story_graph.dot @@ -0,0 +1,42 @@ +digraph { +0 [class="start active", fillcolor=green, fontsize=12, label=START, style=filled]; +"-1" [class=end, fillcolor=red, fontsize=12, label=END, style=filled]; +1 [class=active, fontsize=12, label=action_session_start]; +2 [class=active, fontsize=12, label=utter_greet]; +3 [class=active, fontsize=12, label=utter_capability]; +4 [class=active, fontsize=12, label=utter_capability2]; +5 [class=active, fontsize=12, label=action_recommend_cuisine]; +6 [class=active, fontsize=12, label=action_recommend_dish]; +7 [class=active, fontsize=12, label=action_provide_recipe_steps]; +9 [class=active, fontsize=12, label=utter_thanks]; +10 [class=active, fontsize=12, label=utter_goodbye]; +11 [class="intent dashed active", label=" ? ", shape=rect]; +12 [class="intent active", fillcolor=lightblue, label="/greet", shape=rect, style=filled]; +13 [class="intent active", fillcolor=lightblue, label="/ask_capability", shape=rect, style=filled]; +14 [class="intent active", fillcolor=lightblue, label="/ask_cuisine_recommendation", shape=rect, style=filled]; +15 [class="intent active", fillcolor=lightblue, label="/ask_dish_recommendation", shape=rect, style=filled]; +16 [class="intent active", fillcolor=lightblue, label="/ask_recipe_steps", shape=rect, style=filled]; +17 [class="intent active", fillcolor=lightblue, label="/thanks", shape=rect, style=filled]; +18 [class="intent active", fillcolor=lightblue, label="/ask_recipe_steps", shape=rect, style=filled]; +19 [class="intent active", fillcolor=lightblue, label="/goodbye", shape=rect, style=filled]; +0 -> "-1" [class="", key=NONE, label=""]; +0 -> 1 [class=active, key=NONE, label=""]; +1 -> 12 [class=active, key=0]; +2 -> 13 [class=active, key=0]; +3 -> 4 [class=active, key=NONE, label=""]; +4 -> 14 [class=active, key=0]; +5 -> 15 [class=active, key=0]; +6 -> 16 [class=active, key=0]; +7 -> 17 [class=active, key=0]; +7 -> 18 [class=active, key=0]; +9 -> 19 [class=active, key=0]; +10 -> 11 [class=active, key=NONE, label=""]; +12 -> 2 [class=active, key=0]; +13 -> 3 [class=active, key=0]; +14 -> 5 [class=active, key=0]; +15 -> 6 [class=active, key=0]; +16 -> 7 [class=active, key=0]; +17 -> 9 [class=active, key=0]; +18 -> 7 [class=active, key=0]; +19 -> 10 [class=active, key=0]; +} -- GitLab