Я пытаюсь сделать чат-бота с помощью yowsup. Сообщения, полученные на номер yowsup, будут отправлены в диалоговый поток, диалоговый поток отправит ответ на yowsup, а yowsup ответит человеку, который первым отправил сообщение.
Это мой файл диалога. Это работает как шарм. Я хочу изменить "SESSION_ID" и "text_to_be_analysed".
import dialogflow_v2 as dialogflow
import json
from google.api_core.exceptions import InvalidArgument
from google.oauth2 import service_account
dialogflow_key = json.load(open(MY PATH TO JSON FILE))
credentials = (service_account.Credentials.from_service_account_info(dialogflow_key))
session_client = dialogflow.SessionsClient(credentials=credentials)
DIALOGFLOW_LANGUAGE_CODE = 'es-US'
DIALOGFLOW_PROJECT_ID = 'pacobot2'
SESSION_ID = 'IDEALLY I WILL SETUP THIS SESSION ID TO CORRESPOND WITH THE PHONE NUMBER'
session = session_client.session_path(DIALOGFLOW_PROJECT_ID, SESSION_ID)
text_to_be_analyzed = "This is the text sent to dialogflow"
text_input = dialogflow.types.TextInput(text=text_to_be_analyzed, language_code=DIALOGFLOW_LANGUAGE_CODE)
query_input = dialogflow.types.QueryInput(text=text_input)
try:
response = session_client.detect_intent(session=session, query_input=query_input)
except InvalidArgument:
raise
print("Query text:", response.query_result.query_text)
print("Detected intent:", response.query_result.intent.display_name)
print("Detected intent confidence:", response.query_result.intent_detection_confidence)
print("Fulfillment text:", response.query_result.fulfillment_text)
Теперь моя проблема с yowsup. Я не могу найти достаточно документации, чтобы понять, как это работает. Как ждать прибытия сообщения и как ответить на номер при получении сообщения. Я не совсем уверен, с чего начать