Можете ли вы получить доступ к Google Dialogflow "Follow Up Intent" из Python API? - PullRequest
0 голосов
/ 05 мая 2020
• 1000 совершенно новый оператор, и поэтому ответ не имеет смысла.

enter image description here

Поток разговора отлично работает через интерфейс, но когда я пытаюсь получить доступ через API Python Dialogflow не распознает ответ как таковой, чтобы вызвать продолжение диалогового потока, как ожидалось. Код, который я использую, находится здесь

        session_client = dialogflow_v2.SessionsClient()
        session = session_client.session_path(DIALOGFLOW_PROJECT_ID, session_id)
        text_input = dialogflow_v2.types.TextInput(text=user_input, language_code=DIALOGFLOW_LANGUAGE_CODE)
        query_input = dialogflow_v2.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)


        fulfillment_text = response.query_result.fulfillment_text

        print("Fulfillment text: {}".format(fulfillment_text))

Я не уверен, есть ли потенциально способ передать обратно объект, который я получил из строки print("Detected intent:", response.query_result.intent.display_name), с вызовом с моим следующим сообщением? Я не могу найти способ сделать это или что-то еще в документации, и это делает все это немного бесполезным для меня. Будем признательны за любые советы, спасибо.

...