2
私はBotフレームワークを使用してチャットボットを作成しています。そして私はメッセージカード(ヒーローまたはサムネイル)を作成したいと思います。Microsoft Botframeworkが画像のバイトをメッセージカードにエンコードする
skype bot api docを見ると、イメージのバイトを直接コンテンツURLとしてエンコードする方法があります。 https://docs.botframework.com/en-us/skype/chat/
"type": "message/image",
"attachments": [
{
"contentUrl": "<base64 encoded image>",
"thumbnailUrl": "<base64 encoded thumbnail>", // optional
"filename": "bear.jpg" // optional
}
]
これは画像を表示する場合のみ有効です。しかし、私はイメージがカードの一部であることを望んでいます。
カードが
{
"type":"message/card.carousel",
"attachments":[
{
"contentType":"application/vnd.microsoft.card.hero",
"content":{
"images":[
{
"image":"https://foo.com/path/image.jpg",
}
である私は、符号化されたバイトに画像urlプロパティを設定しようとしましたが、クライアントはそれを表示することはできません。これを達成する最良の方法は何ですか?
助けてくれてありがとう@Lars。私はこれをやろうとしましたが、Bot Emulator 3.0.0.59を使用すると、イメージが表示されません。 "attachmentLayout": "カルーセル"、 "添付ファイル":[{ "contentTypeの": "アプリケーション/ vnd.microsoft.card.hero"、 "コンテンツ":{ "タイトル": "タイトル"、 "サブタイトル": "サブタイトル"、 "テキスト": "テキスト"、 "画像":[{ ** "URL": "image/jpeg; base64、/ 9j/4AAQSkZJRgABAQEAYA ..... –