用户在哪个函数中触发了用户访问?

2024-06-02 11:25:50 发布

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

我正在使用python2.7来实现用户的话语,这样在我可以提示它返回给用户之后。 我试过了

mess = intent_request['currentIntent']['slots']['drink']['inputTranscript']

我想访问用户话语(当前话语),例如“我能点比萨饼吗”。在

我使用的是python2.7awslambda。 我怎么能说出这样的话?在

我的代码:

^{pr2}$

Tags: 代码用户requestdrink话语slotsmessintent
1条回答
网友
1楼 · 发布于 2024-06-02 11:25:50

正如您可以看到下面的示例请求,用户的话语即用户输入被存储在“intent_request”对象的“inputTranscript”中。在

{
    'messageVersion': '1.0', 
    'invocationSource': 'DialogCodeHook', 
    'userId': 'some_user_id', 
    'sessionAttributes': {}, 
    'requestAttributes': None, 
    'bot': 
        {'name': 'bot_name', 
        'alias': '$LATEST', 'version': '$LATEST'
        }, 
    'outputDialogMode': 'Text', 
    'currentIntent': 
        {
            'name': 'intent_name', 
            'slots': 
            {
                'slot1': 'value1'
            }, 
        'slotDetails': 
        {
            'slot1': 
            {
                'resolutions': [], 
                'originalValue': 'value1'
            }
        }, 
        'confirmationStatus': 'None'
        }, 
    'inputTranscript': 'what am i saying to this chatbot'
}

因此您可以使用以下代码访问它:

^{pr2}$

希望有帮助。在

相关问题 更多 >