第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

使用中間件的聊天記錄

使用中間件的聊天記錄

C#
暮色呼如 2022-07-10 16:06:32
我已經(jīng)包含了中間件來在 firebase db 中記錄聊天。現(xiàn)在我可以在用戶向機(jī)器人發(fā)送一些文本之后調(diào)用中間件一次,然后在機(jī)器人向用戶發(fā)送數(shù)據(jù)之后。在先前版本的bot 框架 v3中,活動(dòng)負(fù)載將更改message.text 和 from 和 to為 user-bot/bot-user。但是現(xiàn)在在機(jī)器人框架 v4中,當(dāng)機(jī)器人向用戶發(fā)送消息/響應(yīng)時(shí),我無法在有效負(fù)載的任何地方找到發(fā)送的數(shù)據(jù)。有沒有辦法保存來自機(jī)器人用戶的數(shù)據(jù)。請(qǐng)建議我任何想法。
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊

如果您想?yún)⑴c從機(jī)器人從一個(gè)中間件向外發(fā)送的活動(dòng)的中間,您需要ITurnContext::OnSendActivities像這樣掛鉤:


public class MyActivityLoggingMiddleware : IMiddleware

{

    public async Task OnTurnAsync(ITurnContext turnContext, NextDelegate next, CancellationToken cancellationToken = default(CancellationToken))

    {

        // log incoming activity from turnContext.Activity here


        // Hook the turn context's OnSendActivities

        turnContext.OnSendActivities(HandleSendActivities);


        await next(cancellationToken);

    }


    private async Task<ResourceResponse[]> HandleSendActivities(ITurnContext turnContext, List<Activity> activities, Func<Task<ResourceResponse[]>> next)

    {

        // log activities being sent here


        return await next();

    }

}


查看完整回答
反對(duì) 回復(fù) 2022-07-10
  • 1 回答
  • 0 關(guān)注
  • 104 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)