Chat SDK、ボタンやモーダルでのコールバック URL サポートを開始
Vercel は Chat SDK にボタンとモーダルへのコールバック URL 送信機能を追加し、ワークフローの一時停止・再開やフォームデータの取得を可能にした。
キーポイント
ワークフロー制御機能の強化
Chat SDK のカード上で実行中のワークフローを一時停止し、ユーザーがボタンをクリックした際に再開するフローが可能になった。
新しい callbackUrl プロパティの実装
ボタンとモーダルコンポーネントに `callbackUrl` プロパティが追加され、イベントペイロードを指定エンドポイントへ送信できるようになった。
プラットフォーム対応状況
公式アダプターを持つプラットフォームのボタンおよび Slack と Teams のモーダルでこの機能がサポートされている。
重要な引用
You can now pause a Workflow run on a Chat SDK card and resume it when someone clicks a button.
Buttons and modals accept a new callbackUrl prop, and the event payload is sent to that endpoint.
影響分析・編集コメントを表示
影響分析
この更新は、チャットベースの UI を持つアプリケーション開発において、ユーザーインタラクションとバックエンドロジックをシームレスに統合する手段を提供します。特にワークフローの分岐やデータ収集が必要な複雑な自動化プロセスにおいて、開発者の実装負荷を大幅に軽減し、よりインタラクティブで制御可能なチャットボットの実現を後押しします。
編集コメント
チャットボットの操作性を向上させる実用的なアップデートであり、複雑なワークフロー制御を容易にします。ただし、対応プラットフォームが限定的である点には注意が必要です。
Chat SDK カード上でワークフローの実行を一時停止し、誰かがボタンをクリックしたときに再開できるようになりました。このフローはフォーム送信にも同様に適用されます。ボタンとモーダルには新しい callbackUrl プロパティが受け入れられ、イベントペイロードはそのエンドポイントに送信されます。
このようなカードを作成するには、ワークフロー Webhook を作成し、その URL をコンポーネント内の各ボタンの callbackUrl プロパティに渡してください。
コンポーネントの場合、フォームデータはペイロードに含まれます。callbackUrl は公式アダプターを持つプラットフォーム上のボタンおよび Slack および Teams 上のモーダルで機能します。
構築を開始するには、ドキュメントまたはウォークスルーガイドをお読みください。
続きを読む
原文を表示
You can now pause a Workflow run on a Chat SDK card and resume it when someone clicks a button. The same flow works for form submissions. Buttons and modals accept a new callbackUrl prop, and the event payload is sent to that endpoint.
To build a card like this, create a workflow webhook and pass its URL to each button's callbackUrl prop inside your <Card> component:
For the <Modal> component, the form data is in the payload. callbackUrl works for buttons on most platforms with an official adapter, and for modals on Slack and Teams.
Read the documentation or walkthrough guide to start building.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み