123456789101112131415161718192021222324252627282930313233343536373839 |
- from typing import Any, Text, Dict, List
- from rasa_sdk import Action, Tracker
- from rasa_sdk.executor import CollectingDispatcher
- from flask import request
- import json
-
-
- class ActionService(Action):
-
- def name(self) -> Text:
- return "action_service"
-
- def run(self, dispatcher: CollectingDispatcher,
- tracker: Tracker,
- domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
- buttons=[
- {"payload":'/satisfied',"title":"yes"},
- {"payload":'/notsatisfied',"title":"no"},
-
- ]
- dispatcher.utter_message(text="Are you satisfied with above solution",buttons=buttons)
- return []
-
-
- class action_support_service(Action):
-
- def name(self) -> Text:
- return "action_support_service"
-
- def run(self, dispatcher: CollectingDispatcher,
- tracker: Tracker,
- domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
- buttons=[
- {"payload":'/connect_support',"title":"yes"},
- {"payload":'/noconnect_support',"title":"no"},
-
- ]
- dispatcher.utter_message(text="do you want me to connect to support team",buttons=buttons)
- return []
|