TORM JSONスキーマ
このページは以下のTORMリッチメディア要素のJSONスキーマを提供します。
- リストピッカー
- クイック返信
- タイムピッカー
- リッチリンク
- アダプティブカード
これらのTORM要素をスクリプトで使用できます。 コンタクトに送信するSNIPPETアクションに、これらを組み込むことができます。 要素を使用する前に、デジタルチャネルがその要素をサポートしていることを確認してください。
アウトバウンドAPIを使用して、これらの要素を直接送信できます。 このページのTORMの例は、アウトバウンドAPIのmessageContentパラメーターで使用するスキーマを示しています。
リッチリンク
リッチリンクは、画像プレビューとタイトルを含むURLで、クリックするとURLが開きます。 TORMリッチリンクには、いくつかのチャネルベースの制限があります。
{
"type": "RICH_LINK",
"fallbackText": "Text sent if rich message is not available on external platform",
"payload": {
"media": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"title": {
"content": "Check our new gadget!"
},
"url": "https://www.google.com"
}
}
リストピッカー
リストピッカーは、コンタクトが選択できるオプションのリストです。 オプションは通常、アイコンやタイトル、サブタイトルなど、豊富なフォーマット機能を備えたオーバーレイとして表示されます。 一般にリストピッカーでは、クイック返信よりも多くのオプションを使用できます。 コンタクトは複数のオプションを選択することができ、オプションは会話の間、持続します。 TORMリストピッカーには、いくつかのチャネルベースの制限があります。
{
"type": "LIST_PICKER",
"fallbackText": "Text sent if rich message is not available on external platform",
"payload": {
"title": {
"content": "Choose a color!"
},
"text": {
"content": "What is your favourite color?"
},
"actions": [
{
"type": "REPLY_BUTTON",
"icon": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"text": "red",
"description": "Like a tomato",
"postback": "/red"
},
{
"type": "REPLY_BUTTON",
"icon": {
"fileName": "place-kitten.jpg",
"url": "https://placekitten.com/200/300",
"mimeType": "image/jpeg"
},
"text": "Green",
"description": "Like an apple",
"postback": "/green"
}
]
}
クイック返信
クイック返信は、ボタン付きのテキストメッセージです。 コンタクトはいずれかのボタンをクリックできます。 クリックすると、その内容がアウトバウンドとして送信されます。 通常、返信が送られると、他のボタンをクリックすることはできなくなります。 TORMクイック返信には、いくつかのチャネルベースの制限があります。
{
"type": "QUICK_REPLIES",
"fallbackText": "Text sent if rich message is not available on external platform",
"payload": {
"text": {
"content": "Hello, we will deliver the package between 12:00 and 16:00. Please specify which day."
},
"actions": [
{
"type": "REPLY_BUTTON",
"text": "Today",
"postback": "{\"id\":\"1\"}"
},
{
"type": "REPLY_BUTTON",
"text": "Tomorrow",
"postback": "{\"id\":\"2\"}"
}
]
}
}
タイムピッカー
タイムピッカーを使用すると、コンタクトに予約のスケジュール設定などの時間の選択肢を提供できます。 TORMタイムピッカーには、いくつかのチャネルベースの制限があります。
{
"type": "TIME_PICKER",
"fallbackText": "Text sent if rich message is not available on external platform",
"payload": {
"title": {
"content": "Check our new gadget!"
},
"timeSlots": [
{
"id": "unique-id",
"duration": 3600,
"startTime": "2017-05-26T08:27:55+00:00"
}
],
"location": {
"title": {
"content": "Check our new gadget!"
},
"latitude": 44.44,
"longitude": 55.55,
"radius": 33.3
}
}
}
Adaptive Card
Adaptive Cardsは、Microsoftが開発したプラットフォームに依存しないリッチメディアの送信方法です。 Adaptive Cardsは、デジタル Digital Experienceに関連するあらゆるチャネル、コンタクト、またはスキル。チャットチャネル
コンタクトセンターでの顧客とのやり取りを容易にするさまざまな音声およびデジタル通信媒体。でのみサポートされています。
{
"type": "ADAPTIVE_CARD",
"fallbackText": "Url sent: https://placekitten.com",
"payload": {
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"type": "AdaptiveCard",
"version": "1.5",
"body": [{
"type": "Image",
"url": "https://placekitten.com/200/300",
"spacing": "none",
"size": "stretch"
}],
"actions": [{
"type": "Action.OpenUrl",
"title": "Show me the cats!",
"url": "https://placekitten.com"
}]
}
}