Vercel Chat SDK、Slack ネイティブエージェント対応
Vercel の Chat SDK が Slack エージェント機能をネイティブにサポートするアダプターを公開し、ストリーミング応答やフィードバック機能の実装を容易にした。
キーポイント
包括的なメッセージング体験のサポート
エージェント会話、提案されたプロンプト、ローテーションするステータスメッセージ、ネイティブなフィードバックボタンなど、Slack エージェントの全機能をアダプターで利用可能にする。
堅牢なストリーミングとフォールバック機能
トークンごとのストリーミング応答を提供しつつ、GovSlack などの非対応環境ではコンテンツを失わずに投稿・編集形式へ自動切り替える耐障害性を備えている。
ネイティブフィードバックの統合
設定により各ストリーミング応答末尾に thumbs-up/down ボタンを表示し、ボットのアクションフローを通じて正負の評価を即座に収集できる。
重要な引用
The adapter supports the full Slack agent messaging experience, from agent conversations in the Messages tab to suggested prompts...
If a workspace doesn't support streaming (e.g., GovSlack), the adapter switches to post-and-edit mid-stream without losing content.
Set feedbackButtons: true and every streamed reply ends with Slack's native thumbs-up and thumbs-down buttons.
影響分析・編集コメントを表示
影響分析
この発表は、Slack 上で AI エージェントを構築する開発者の参入障壁を下げ、特にストリーミング処理やフォールバックロジックの複雑さを解消することで、より堅牢なビジネス向け AI アプリケーションの普及を加速させる。企業セキュリティ要件が厳しい環境(GovSlack など)でも高品質な体験を提供できる点は、エンタープライズ採用における重要な追い風となる。
編集コメント
Slack の厳格なセキュリティ要件(GovSlack など)に対応したフォールバック機能の明記は、エンタープライズ市場での実用性を高める重要な要素です。開発者がインフラ側の制約を意識せずとも高品質な体験を提供できる点は、AI エージェントの実装スピードを劇的に向上させるでしょう。
Chat SDK の Slack アダプターを利用すれば、ネイティブの Slack エージェントを構築できるようになりました。
このアダプターは、メッセージタブでのエージェントとの会話から、提案されるプロンプトやローテーションするステータスメッセージ、トークン単位でストリーミングされる返信、そしてネイティブフィードバックボタンまで、Slack エージェントのメッセージング体験全体をサポートします。
このアダプターが提供する主な機能は以下の通りです。
スレッドごとの提案プロンプト:静的なペイロードを渡すか、エージェントビューでユーザーが現在何を見ているかなどの文脈を受け取る非同期リゾルバーを使用できます。エージェントのスレッドが開かれると、プロンプトは自動的に固定されます。
フォールバック機能付きネイティブストリーミング:Slack のストリーミング API を介して、タスクやプランカードを含む返信がトークン単位でレンダリングされます。もしワークスペースがストリーミングをサポートしていない場合(例:GovSlack など)、アダプターはコンテンツを失うことなくストリーミング中に投稿と編集に切り替えます。
組み込みフィードバック機能:feedbackButtons: true を設定すると、すべてのストリーミング返信の末尾に Slack ネイティブの「いいね」「よくない」ボタンが表示されます。クリックされたアクションは、正または負の値を伴って通常の bot.onAction フローを通じて処理されます。
知っておくべき点として、エージェントビュー内では Slack がユーザーメッセージをスレッドごとに個別に扱うため、チャンネル履歴には DM の片側(ユーザー側のメッセージ)しか表示されません。AI 会話履歴を作成するには、Chat SDK のトランスクリプト機能を利用してください。
ドキュメントを読んで始めたり、テンプレートの中から一つを選んで始めることもできます。
さらに詳しく読む
原文を表示
You can now build native Slack agents with Chat SDK's Slack adapter.
The adapter supports the full Slack agent messaging experience, from agent conversations in the Messages tab to suggested prompts, rotating status messages, token-by-token streamed replies, and native feedback buttons.
Here's what the adapter gives you:
Suggested prompts, per thread: Pass a static payload or an async resolver that receives the thread context, including what the user is currently viewing under agent_view. Prompts are pinned automatically whenever an agent thread opens.
Native streaming with a fallback: Streamed replies render token-by-token via Slack's streaming API, including task and plan cards. If a workspace doesn't support streaming (e.g., GovSlack), the adapter switches to post-and-edit mid-stream without losing content.
Built-in feedback: Set feedbackButtons: true and every streamed reply ends with Slack's native thumbs-up and thumbs-down buttons. Clicks dispatch through the regular bot.onAction flow with a positive or negative value.
One thing to know: under agent_view, Slack threads each user message individually, so channel history only returns the user's side of a DM. Use Chat SDK transcripts to build AI conversation history instead.
Read the documentation to get started, or begin with one of our templates.
Read more
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み