Botframework 如何使用钩子向消息的channelData添加值

Botframework 如何使用钩子向消息的channelData添加值,botframework,web-chat,Botframework,Web Chat,我正在使用,需要向channelData添加自定义数据。使用此示例时,实现此目的的最佳方法是什么?您可以向示例中添加存储中间件,通过将自定义存储作为道具传递给Composer组件来添加自定义频道数据。有关更多详细信息,请查看Web聊天示例 导出默认值()=>{ ... const store=useMemo(()=>createStore({},()=>next=>action=>{ 如果(action.type===‘直接线路/后期活动’){ action=simpleUpdateIn( 行动

我正在使用,需要向channelData添加自定义数据。使用此示例时,实现此目的的最佳方法是什么?

您可以向示例中添加存储中间件,通过将自定义存储作为道具传递给
Composer
组件来添加自定义频道数据。有关更多详细信息,请查看Web聊天示例

导出默认值()=>{
...
const store=useMemo(()=>createStore({},()=>next=>action=>{
如果(action.type===‘直接线路/后期活动’){
action=simpleUpdateIn(
行动,
[‘有效载荷’、‘活动’、‘通道数据’、‘电子邮件’],
() => 'johndoe@example.com'
);
}
返回下一步(操作);
}), []);
...
返回(
...
{!!directLine&&(
)}
);
};

不使用挂钩,您可以尝试返回通道,向通道数据添加值。