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
   }
 }
}

アダプティブカード

アダプティブカードを送ることができます。アダプティブカードは、デジタル閉じた Digital Experienceに関連するあらゆるチャネル、コンタクト、またはスキル。チャットチャネル閉じた コンタクトがエージェントやボットとやり取りする方法。 チャネルには、音声、Eメール、チャット、ソーシャルメディアなどが含まれます。のみでサポートされています。

{
"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"
  }]   
 }
}