目的ワークフローで使用するインテグレーションを設計する際には、以下の点を考慮する必要があります。ここでは、以下の出力に関するリファレンスを掲載しています。
チャットテキスト
すべてのCRMでは、動的データを含むメッセージを連続して送信できます。AIエージェントメッセージ内で値を表示するには、短縮記法 {{paramName}} を使用して情報を直接出力できます。また、条件分岐ブロックでパラメータ名を使用し、想定される各パラメータ値に応じてAIエージェントのメッセージをカスタマイズすることもできます。


チケットおよびメールテキスト
チケットおよびメール用AIエージェントは、認識された目的に対して1件のメッセージのみを返信できます。そのため、通常は、関連情報が不足するよりも、関連性のある情報を多めに含めるほうが適しています。
ただし、送信できるメッセージが1件のみの場合、複数の結果に対応するメッセージを構成するのは難しい場合があります。このような場合は、条件分岐ブロックを使用して、返される結果ごとに応答本文をできるだけ分けてください。


カードおよびカルーセル
動的カードとカルーセルには、受信したAPIデータを取り込むことができます。複数の選択肢を一度に表示したい場合に適しています。たとえば、顧客の1つの注文に複数の配送が含まれている場合などです。エンドユーザーが希望するカードをクリックすると、その特定のアイテムに関する情報のみが対話に渡されます。


特にカードとカルーセルについては、以下のフィールドにどのような内容を設定するかを慎重に検討してください。これらのフィールドには、動的なAPIコンテンツ、静的なテキストやURL、またはその両方を組み合わせて設定できます。
カードデータ:画像URL、カードタイトル、説明文
カードボタン:ボタンのテキスト
対話:結果のフローをカスタマイズするために、対話の後続部分に渡したい追加パラメータ(例:トラッキングリンク、配送先国、最終更新からの経過日数など)。
CRMでは表示できる内容や表示すべき内容に制限があるため、こちらの制限事項に注意してください。
通常、どのフィールドでも、APIデータとして null、undefined、または空の値が返されないようにする必要があります。特定のエッジケースでそのような状況が発生する可能性がある場合は、フォールバック値を追加することを検討してください。