gpt4 book ai didi

node.js - 如何在 Bot Framework Node.js 网络聊天中隐藏直接 secret 并传递 token

转载 作者:太空宇宙 更新时间:2023-11-04 02:45:53 24 4
gpt4 key购买 nike

我是 Node.js 新手。我在我的服务器上托管了以下 Webchat 版本,并根据我的需要修改了直线 key 和语音 api key 。

https://github.com/Microsoft/BotFramework-WebChat/tree/master/samples/speech

这里的问题是,目前,我已经在下面的代码中硬编码了 key ,而不是我想生成直接 token 并传递它。

BotChat.App({
bot: bot,
locale: params['locale'],
resize: 'detect',
speechOptions: speechOptions,
user: user,
directLine: {
secret: 'my secret goes here',
webSocket: params['webSocket'] && params['webSocket'] === 'true' // defaults to true
}
}, document.getElementById('BotChatGoesHere'));

如何实现这一目标?

提前致谢。

最佳答案

需要实现Token刷新机制

curl -X POST \
https://directline.botframework.com/v3/directline/tokens/generate \
-H 'authorization: Bearer direct_line_secret' \
-H 'cache-control: no-cache' \ -H 'postman-token: 596bb603-b6f6-4802-c868-bb2055e7cd44'

您应该得到如下所示的响应

您可以将 token 反馈到您的直线应用程序

{ "conversationId": "5pCw0I1VZxD64AZmNR624I", "token": "lqBRp7neCNM.dAA.NQBwAEMAd.DtSAr-V81AE.8WGDZ-O0H4E.CT4ZIuIqHR1AvN8Byb0ewzF4eE", "expires_in": 1800 }

Refer Here了解更多

关于node.js - 如何在 Bot Framework Node.js 网络聊天中隐藏直接 secret 并传递 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48699692/

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