You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fromneural_chatimportGenericAssistantassistant=GenericAssistant("intents.json",
model_name="test_model",
voice_assistant=True)
assistant.train_model()
assistant.save_model()
whileTrue:
message=input("Enter a message: ").lower()
ifmessage=="stop":
breakelse:
response=assistant.request(input(">>> "))
iftype(response) ==str:
print(response)
# else: will speak the answer text and print it.# Print function hardcoded in voice_assistant.py
Binding Functions To Requests
fromneural_chatimportGenericAssistantdeffunction_for_greetings():
print("You triggered the greetings intent!")
# Some action you want to takedeffunction_for_stocks():
print("You triggered the stocks intent!")
# Some action you want to takemappings= {
"greeting" : function_for_greetings,
"stocks" : function_for_stocks
}
assistant=GenericAssistant("intents.json",
intent_methods=mappings,
model_name="test_model")
assistant.train_model()
assistant.save_model()
whileTrue:
message=input("Enter a message: ")
ifmessage=="stop":
breakelse:
assistant.request(message)
Sample intents.json File
{"intents": [
{"tag": "greeting",
"patterns": ["Hi", "How are you", "Is anyone there?", "Hello", "Good day", "Whats up", "Hey", "greetings"],
"responses": ["Hello!", "Good to see you again!", "Hi there, how can I help?"],
"context_set": ""
},
{"tag": "goodbye",
"patterns": ["cya", "See you later", "Goodbye", "I am Leaving", "Have a Good day", "bye", "cao", "see ya"],
"responses": ["Sad to see you go :(", "Talk to you later", "Goodbye!"],
"context_set": ""
},
{"tag": "stocks",
"patterns": ["what stocks do I own?", "how are my shares?", "what companies am I investing in?", "what am I doing in the markets?"],
"responses": ["You own the following shares: ABBV, AAPL, FB, NVDA and an ETF of the S&P 500 Index!"],
"context_set": ""
}
]
}