|
- # This files contains your custom actions which can be used to run
- # custom Python code.
- #
- # See this guide on how to implement these action:
- # https://rasa.com/docs/rasa/custom-actions
-
-
- # This is a simple example for a custom action which utters "Hello World!"
-
- from typing import Any, Text, Dict, List
-
- from rasa_sdk import Action, Tracker
- from rasa_sdk.executor import CollectingDispatcher
- from database_connectivity import DataUpdate
- import datetime
- #
- #
- # class ActionHelloWorld(Action):
- #
- # def name(self) -> Text:
- # return "action_hello_world"
- #
- # def run(self, dispatcher: CollectingDispatcher,
- # tracker: Tracker,
- # domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
- #
- # dispatcher.utter_message(text="Hello World!")
- #
- # return []
-
- # class ActionHelloWorld(Action):
-
- # def name(self) -> Text:
- # return "action_hello_world"
-
- # def run(self, dispatcher: CollectingDispatcher,
- # tracker: Tracker,
- # domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
-
- # dispatcher.utter_message(text="Hello World!")
-
- # return []
-
-
-
- #FOR DATABASE CONNECTIVITY AND UPDATION.
- # class ActionSubmit(Action):
- # def name(self) -> Text:
- # return "action_submit"
-
- # def run(self, dispatcher: CollectingDispatcher,
- # tracker: Tracker,
- # domain: Dict[Text, Any]) -> List[Dict[Text, Any]]:
-
- # current_time = str(datetime.datetime.now())
- # current_time = current_time.split(":")
- # current_time = current_time[0] + ":" + current_time[1]
- # DataUpdate(tracker.get_slot("name"),tracker.get_slot("email"), current_time, tracker.sender_id)
|