在dialogflow intent中设置参数

2024-04-25 12:12:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本

我想将电报用户Id推送到DialogFlow,然后将其用作参数

我怎么做

当前代码如下

def AIbot(message):
    session_client = dialogflow.SessionsClient()
    session = session_client.session_path('ordinal-bucksaw-245207', '')
    text_input = dialogflow.types.TextInput(text=message.text, language_code='en')
    query_input = dialogflow.types.QueryInput(text=text_input)
    response = session_client.detect_intent(session=session, query_input=query_input)
    print('=' * 20)
    print('Query text: {}'.format(response.query_result.query_text))
    print('Detected intent: {} (confidence: {})\n'.format(
        response.query_result.intent.display_name,
        response.query_result.intent_detection_confidence))
    print('Fulfillment text: {}\n'.format(
        response.query_result.fulfillment_text))
    msg = bot.send_message(message.chat.id, response.query_result.fulfillment_text)
    bot.register_next_step_handler(msg, AIbot)

Tags: textclientformatmessageinputresponsesessionresult