我想使用 Botium-Box 与Microsfot Azure聊天机器人进行实时聊天。
成功使用 Diectline3 连接器建立了到chatbot的连接。
但是聊天机器人需要 oauthAccessToken 进行对话。即使我能够发送Directline秘密密钥,但chatbot也需要authToken进行通信。
那么,使用Directline3连接器将oauthAccessToken发送到聊天机器人的方式有哪些?
答案 0 :(得分:0)
Botium具有一些选项和挂钩,以包括自定义功能。要将一些自定义channelData添加到Directline活动中,可以使用UPDATE_CUSTOM逻辑钩子-将其添加到convo文件中:
#me
blablabla text to send ...
UPDATE_CUSTOM SET_ACTIVITY_VALUE|channelData|{"oAuthToken": "my-token"}
或者,要从系统环境变量中加载令牌:
#me
blablabla text to send ...
UPDATE_CUSTOM SET_ACTIVITY_VALUE|channelData|{"oAuthToken": "$func(process.env.MY_OAUTH_TOKEN)"}
使用Botium Box 2.0(计划于11月的第一周),也可以使此UPDATE_CUSTOM逻辑挂接全局,因此您不必将其添加到所有convo文件中。
更多信息,请访问Github repository of the Botium Directline connector