fork download
  1. import os
  2. os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "client.json"
  3.  
  4. import dialogflow_v2 as dialogflow
  5. dialogflow_session_client = dialogflow.SessionsClient()
  6. PROJECT_ID = "my-news-agent-aktfai"
  7.  
  8. from gnewsclient import gnewsclient
  9. client= gnewsclient.NewsClient()
  10.  
  11. def detect_intent_from_text(text, session_id, language_code='en'):
  12. session = dialogflow_session_client.session_path(PROJECT_ID,session_id)
  13. text_input = dialogflow.types.TextInput(text=text,language_code=language_code)
  14. query_input = dialogflow.types.QueryInput(text=text_input)
  15. response = dialogflow_session_client.detect_intent(session=session,query_input=query_input)
  16. return response.query_result
  17.  
  18.  
  19. def get_reply(query,chat_id):
  20. response = detect_intent_from_text(query,chat_id)
  21.  
  22. if response.intent.display_name == 'get_news_intent':
  23. return "get_news_intent",dict(response.parameters)
  24. else:
  25. return "small_talk", response.fulfillment_text
  26.  
  27. def fetch_news(parameters):
  28. client.language= parameters.get('language')
  29. client.location= parameters.get('geo-country')
  30. client.topic=parameters.get('topic')
  31. return client.get_news()# your code goes here
Runtime error #stdin #stdout #stderr 0.12s 23556KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Traceback (most recent call last):
  File "./prog.py", line 4, in <module>
ModuleNotFoundError: No module named 'dialogflow_v2'