2016-12-14 3 views
1

smooch.ioを調べました。次のようにsmooch.ioする豊富なメッセージを送るの形式は次のとおりです。Smooch.ioにApi.aiカルーセルメッセージを送信していますが、テキストとしてレンダリングされてしまいます。

{ 
"role": "appMaker", 
"type": "carousel", 
"items": [{ 
    "title": "Tacos", 
    "description": "Description", 
    "mediaUrl": "http://example.org/image.jpg", 
    "actions": [{ 
     "text": "Select", 
     "type": "postback", 
     "payload": "TACOS" 
    }, { 
     "text": "More info", 
     "type": "link", 
     "uri": "http://example.org" 
    }] 
}, { 
    "title": "Ramen", 
    "description": "Description", 
    "mediaUrl": "http://example.org/image.jpg", 
    "actions": [{ 
     "text": "Select", 
     "type": "postback", 
     "payload": "RAMEN" 
    }, { 
     "text": "More info", 
     "type": "link", 
     "uri": "http://example.org" 
    }] 
}] 

}

しかし、私はsmooch.ioするapi.aiを通じて、このJSONレスポンスを送信するとき、それはエラーを取得します。簡単なテキストメッセージを簡単に表示しますが。 このjsonメッセージをsmoochのオブジェクトとして送信するにはどうすればよいですか。 Facebookオブジェクトのように送る方法はありますか? 私が望むのは、カルーセルをユーザーに送信することです。

答えて

1

ザ・キスのAPIは、独自のカルーセルJSON構造を定義しています

http://docs.smooch.io/rest/#carousel-message

この方法の利点は、キスがそれらをレンダリングをサポートする任意のチャンネル(Facebookのメッセンジャー、LINEメッセンジャーに、この一般的なカルーセル形式を適応させることができるということです、テレグラムなど)。

更新:

(免責事項:私はキスに取り組む)

あなたが取得している何があなたのカルーセルのテキストのみのフォールバックレンダリングです。これはSmoochがそれをまだサポートしていないチャンネルのために送るものです。

スクロールWebメッセンジャーでは、現在のところ、カルーセルは完全にはレンダリングされませんが、バックログに含まれています。カードの場合http://docs.smooch.io/rest/#carousel-message

+0

ドキュメントで説明した形式を試しました。しかし、Webメッセンジャープラットフォームでは、私が送ることができるのはテキストメッセージだけです。カルーセルを送信しようとすると、代わりにjsonが送信されます –

+0

送信しようとしている特定のカルーセルJSONペイロード(たとえば、あなたのcurlコマンドまたはコードサンプル)の詳細について、元の質問を更新する必要があります。 –

+1

コードが更新されました。 Smooch.ioはFacebookなどのための構造化されたメッセージを許可しますが、私はsmooch.ioを介して私のウェブサイトのメッセンジャーで構造化されたメッセージを送信したいと思います。それはテキストを送るだけです。構造化メッセージを送信できません。 –

0

\私たちはキスのウェブフックによって呼び出さキスをJSONにapi.ai JSONをマッピングしなければならなかったカルーセル:サポートされているカルーセルチャンネルの最新リストはこちらチャネルサポートセクションで見つけることができます。

関連する問題