簡體   English   中英

Ms Bot 虛擬助手 bot 框架 V4 中的用戶頭像

[英]User Avatar in Ms Bot virtual Assistant bot framework V4

我正在使用 MS bot 框架 V4 和虛擬助手開發一個聊天機器人。我正在尋找添加頭像的方法。

1) Bot avatar in Azure Web Chat I updated the bot icon, but the avatar is showing up only when I test in azure web chat.How to setup my bot avatar so that it will show up consistently in every bot channel

2)用戶頭像。 我正在使用 MS 圖 API 對我的用戶進行身份驗證,我可以在令牌中找到配置文件圖像,但不確定在哪里配置它,以便它將顯示用戶的頭像以及每個響應/消息

我已經按照提供的示例完成了為機器人設置機器人框架服務器和網絡聊天的演示

機器人服務器 == https://github.com/Microsoft/BotBuilder-Samples

網絡聊天 == https://github.com/Microsoft/BotFramework-WebChat

但是沒有關於如何在用戶登錄后設置用戶圖像的適當示例或文檔。使用簽名用戶 object。

我查看了這里這里這里提到的討論。 有什么建議么?

在此處輸入圖像描述

機器人頭像:頭像管理是不同的給定頻道。 無法為每個頻道全局修改您的機器人頭像:

  • 對於 Teams,它是您的應用 package 的屬性
  • 對於網絡聊天,您可以在網絡聊天代碼上設置圖像
  • ETC

用戶頭像:同樣,在網絡聊天開始后,沒有快速更改用戶形象的方法。 您指出了正確的主題,您將不得不挖掘網絡聊天代碼

Nicolas 關於跨不同渠道的頭像管理是正確的。 該答案專門解決了“用戶頭像”問題。

在 Web Chat 中更新用戶頭像是可能的,但是它需要您使用 React(或類似的)進行重新渲染以及 state 管理。 這個 Stack Overflow 解決方案(位於此處)詳細說明了如何實現這一點。

確實使用 AAD 來獲取用戶照片(用作頭像)。 如果您不使用 AAD,則更改代碼以進行適當的服務和 API 調用。

希望有幫助!

如果您正在關注以下網站上的網絡聊天示例: https://github.com/Microsoft/BotFramework-WebChat 可以通過使用createStyleSet方法創建樣式集來更改用戶頭像,您可以在其中放置許多樣式屬性來自定義您的網絡聊天 UI。 在這些屬性中, userAvatarImage將為用戶頭像獲取圖像 url。 希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM