2024-10-04 05:22:56 发布
网友
我正在使用Python和dialogflowv2api。我想知道如何使用Python-Flask作为实现,直到满足某个条件为止。我正在填充插槽,然后运行一个SQL查询来验证用户的身份。如果查询返回false(数据库中没有标识),那么我希望重新运行意图,直到满足条件(找到userId)。在
我尝试过查看JS文档,但是找不到任何Python文档来完成这个壮举。在
在实现过程中,如果条件为false,只需回答相同的问题,如Sorry this username does not exist, please enter the username again.
Sorry this username does not exist, please enter the username again.
if not username: res = json.dumps({ "fulfillmentText": "Sorry this username does not exist, please enter the username again." })
如果您也有一些意图的输入上下文,那么您还需要从实现设置上下文。在
编辑: 要重置参数值,请将该参数包括在输出上下文中以及webhook中,并在dialogflow console中将#context.parameter设置为参数的默认值。Documentation用于从上下文设置实体的默认值。在
#context.parameter
"outputContexts": [ { "name": "projects/${PROJECT_ID}/agent/sessions/${SESSION_ID}/contexts/ask-username", "lifespanCount": 1, "parameters": { "foo": "" } } ]
希望有帮助。在
在实现过程中,如果条件为false,只需回答相同的问题,如
Sorry this username does not exist, please enter the username again.
如果您也有一些意图的输入上下文,那么您还需要从实现设置上下文。在
^{pr2}$编辑:
要重置参数值,请将该参数包括在输出上下文中以及webhook中,并在dialogflow console中将
#context.parameter
设置为参数的默认值。Documentation用于从上下文设置实体的默认值。在
希望有帮助。在
相关问题 更多 >
编程相关推荐