我想执行与Microsfot聊天机器人的实时聊天使用牛箱。
成功地使用Diectline3连接器连接到chatbot。
但是聊天机器人需要oauthAccessToken来进行对话。甚至我也能够发送Directline秘密密钥,但是聊天机器人需要authToken来进行通信。
那么,如何使用directline3连接器将oauthAccessToken发送给聊天机器人呢?
发布于 2019-10-25 09:40:03
Botium有一些选项和钩子来包含自定义功能。为了向Directline活动添加一些自定义的channelData,可以使用UPDATE_CUSTOM逻辑钩子-将其添加到您的卷积文件中:
#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 2.0 (计划在11月的第一个星期),也可以使这个UPDATE_CUSTOM逻辑挂钩成为全局的,这样您就不必将它添加到所有的卷积文件中。
连接器的Github存储库中提供的更多信息
https://stackoverflow.com/questions/58516784
复制相似问题