Как совместить yowsup с диалоговым потоком? В основном помогите с использованием yowsup - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь сделать чат-бота с помощью 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. Я не могу найти достаточно документации, чтобы понять, как это работает. Как ждать прибытия сообщения и как ответить на номер при получении сообщения. Я не совсем уверен, с чего начать

...