メインコンテンツまでスキップ

REFERENCE

開発者リファレンス

認証、API、SDK、Flow Agent のプロセッサ、パラメータ解決のリファレンスです。

Action Object — Message

Message アクションは、ユーザーの代わりに指定したテキストメッセージを送信します。

  1. 基本的な使い方​

    Message アクションは、ボタンをタップするとテキストをボットへ送ります。ユーザーが自分で入力したのと同じ扱いになります。プレーンテキストに対応し、payload を添えることもできます。

  2. 構造​

    JSON​

    {
    "type": "MESSAGE",
    "text": "レストランを予約したい",
    "payload": {
    "action": "reservation"
    }
    }

    各項目​

    type(必須)​

    アクションの種類で、常に "MESSAGE" です。

    text(必須)​

    ボタンをタップしたときに送信されるテキストです。

    payload(任意)​

    追加のデータで、構造化された値を後続のプロセッサーへ引き渡せます。

  3. 使用例​

    Push Message から Message アクション付きのボタンを送る手順です。

    1. Template 項目のドロップダウンで Expression を選びます。
    2. エディターに次の JavaScript を入力します。

    サポートメニュー​

    (() => {
    return {
    type: 'BUTTON',
    title: 'サポート',
    text: 'どのサービスをご希望ですか。',
    buttons: [
    {
    label: '注文の照会',
    action: {
    type: 'MESSAGE',
    text: '注文を照会したい',
    },
    },
    {
    label: '予約する',
    action: {
    type: 'MESSAGE',
    text: 'レストランを予約したい',
    },
    },
    ],
    };
    })()

    payload を添える​

    (() => {
    return {
    type: 'BUTTON',
    title: '商品のご相談',
    text: 'どの商品についてお知りになりたいですか。',
    buttons: [
    {
    label: '仕様を見る',
    action: {
    type: 'MESSAGE',
    text: '詳しい仕様を教えてください',
    payload: {
    product_id: 'laptop_001',
    inquiry_type: 'specifications',
    },
    },
    },
    {
    label: '価格を尋ねる',
    action: {
    type: 'MESSAGE',
    text: '価格を教えてください',
    payload: {
    product_id: 'laptop_001',
    inquiry_type: 'pricing',
    },
    },
    },
    ],
    };
    })()

始める準備はできましたか?

Asgard をチームでどう活用できるか、お気軽にご相談ください。

お問い合わせ