0
我是編程Alexa技能的新手,尤其是Echo Show。我正在嘗試將技能卡的背景圖像從默認深灰色更改爲其他內容。我知道必須有一種方法來做到這一點,因爲當我說,「Alexa,告訴我一個笑話。」該技能的背景是紅色的。當我說,「Alexa,告訴我關於勒布朗詹姆斯。」 Alexa將背景改爲勒布朗詹姆斯和文字自動滾動。任何對此的幫助都會很大。如何更改Alexa Show技能卡上的背景圖片?
我是編程Alexa技能的新手,尤其是Echo Show。我正在嘗試將技能卡的背景圖像從默認深灰色更改爲其他內容。我知道必須有一種方法來做到這一點,因爲當我說,「Alexa,告訴我一個笑話。」該技能的背景是紅色的。當我說,「Alexa,告訴我關於勒布朗詹姆斯。」 Alexa將背景改爲勒布朗詹姆斯和文字自動滾動。任何對此的幫助都會很大。如何更改Alexa Show技能卡上的背景圖片?
您確實可以更改Alexa Show技能的背景。不幸的是,在這個時候,亞馬遜並沒有提供超過顯示技能的一堆樣式功能。
display interface reference是您應該閱讀的文檔。它會讓你瞭解你的所有呼叫和響應如何作爲JSON對象發送/接收。爲了更改背景,您必須選擇他們可用的少數模板選項之一,並將背景鍵和值添加到JSON響應結構中。
例如,查看您應該從AWS lambda函數發回的以下響應結構。它呈現BodyTemplate2,在屏幕的側面顯示圖像,並在另一側顯示文字。 (這是從顯示界面參考中獲得的)。看看密鑰"backgroundImage"
和下面的值。
{
"type": "Display.RenderTemplate",
"template": {
"type": "BodyTemplate2",
"token": "A2079",
"backButton": "VISIBLE",
"backgroundImage": {
"contentDescription": "Textured grey background",
"sources": [
{
"url": "https://www.example.com/background-image1.png"
}
],
"title": "My Favorite Car",
"image": {
"contentDescription": "My favorite car",
"sources": [
{
"url": "https://www.example.com/my-favorite-car.png"
}
]
},
"textContent": {
"primaryText": {
"text": "See my favorite car",
"type": "PlainText"
},
"secondaryText": {
"text": "Custom-painted",
"type": "PlainText"
},
"tertiaryText": {
"text": "By me!",
"type": "PlainText"
}
}
}
}
}
我不認爲AWS可以選擇將卡片顏色更改爲自定義顏色。只有你可以做的是選擇不同的卡片類型,這會給你不同的風格。 –