gpt4 book ai didi

javascript - 如何在 Alexa 中以编程方式清除自定义插槽值?

转载 作者:行者123 更新时间:2023-11-29 18:58:33 25 4
gpt4 key购买 nike

我有一项 Alexa 技能,需要以编程方式覆盖用户提供的值。

我曾尝试使该值无效,然后将其作为“更新的 Intent”传递。

this.event.request.intent.userPrompt.value = null;
var updatedIntent = this.event.request.intent;
this.emit(':elicitSlot', 'userPrompt',"Say something","Say something", updatedIntent);

但是,输入 JSON 显示以前的值。有解决办法吗?

最佳答案

delete this.event.request.intent.slots.<slotname>.value;
var updatedIntent = this event.request.intent;
this.emit(':elicitSlot', <slotname>,"Say something","Say something", updatedIntent);

如果您有一个带有自定义插槽类型的插槽,您还必须

delete this.event.request.intent.slots.<slotname>.resolutions;

关于javascript - 如何在 Alexa 中以编程方式清除自定义插槽值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48090335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com