最新SlackとTeamsの@GitHubが一般提供に
AI・テクノロジー

AIボットの返信に表やボタン Slackは2つ目の表がコードブロックに

Vercel 公式発表掲載 2026/11/07読了 3分

本ページはプロモーションを含みます

AIボットは、表やグラフ、ボタンを盛り込んだカードを使って、返信を見やすく届けられるようになりました。

続きを読む

AIボットを社内チャットで動かしている開発者にとって、返信の見せ方が広がる発表です。ボットの返信を、文字だけでなく表、グラフ、ボタンを含むカードとして送れるようになりました。

発表はVercel Changelog(公式の発表)に掲載されています。公開日時は次のとおりです。

  • 2026-11-06 21:00 UTC
  • 日本時間2026-11-07 06:00

記事の寄稿者としてChris Tateの名前が記載されています。ボットを開発していない人への直接の影響については、発表では触れていません。

カードとは、メッセージの中で見出し・表・ボタンなどをひとまとめにした枠のことです。今回の機能は、Chat SDK(チャットに組み込むAIボットを作るための開発キット)のエージェント(自分で手順を組み立てて動くAI)から、生成UIを流せるようにするものです。生成UIとは、AIが返す内容に合わせて画面の部品を組み立てる仕組みを指します。

仕組みは3段階です。まずAIが部品の仕様書(JSON。データを書く決まった形式)を書きます。次にjson-renderが、その仕様書をChat SDKのカードに変換します。

最後に、送信先ごとのアダプター(接続部分)が、その場所の形式でカードを投稿します。Slackでは Block Kit、Microsoft Teamsでは Adaptive Cards と呼ばれる形式です。

部品の一覧

部品の一覧(カタログ)には、表、グラフ、ボタンなどが入っています。発表では、メッセージの形ごとに専用のツールを作って保守しなくてよい、と説明されています。

サンプルの流れ

まず、json-renderのdefineCatalogで部品の一覧を定義します。部品の決まりとして、@json-render/chatのschema(スキーマ)と標準の部品定義(standardComponentDefinitions)を渡しています。

次に、aiのstreamTextでモデルに問い合わせます。サンプルではモデルとしてanthropic/claude-haiku-5.5が指定されています。

システム指示(プロンプトの土台となる指示。コード上のsystem)には、部品一覧から作られたプロンプト(catalog.prompt())が入ります。ユーザーの質問にあたるpromptには、メンションされたメッセージの本文が入ります。

最後に、ボットにメンションされたとき(bot.onNewMention)に、返答の文字列(textStream)とスレッドをstreamCardに渡し、カードを流します。

返信は生成されながら少しずつ表示される

streamCardは、カードの根になる要素に中身が入った時点で投稿します。その後、新しい要素が届くたびにメッセージを更新します。編集は既定で500ミリ秒に1回までです。

これはChat SDKのストリーミングの間隔と同じ値です。ストリームが終わると、検証を通った最終版のカードが表示されます。

仕様のチェックと、Slackの表示上限

仕様の検証

toCardは、すべての要素のprops(部品に渡す設定値)を、部品ごとのスキーマ(仕様の決まり)と照らし合わせます。不正な仕様なら、CardSpecErrorというエラーを返します。

問題は1つずつ読める形で出るため、その一覧をモデルに返して、直した仕様を書き直させられます。

表示上限と拒否

チャットのプラットフォームには、1つのメッセージに入れられる量の上限があります。Chat SDKのアダプターは、上限を超えた部分を縮めて表示します。

Slackアダプターの例では、2つ目の表がコードブロックに変わります。上限値(limits)を指定すると、縮められる代わりに、仕様の段階で拒否されます。

Vercelの発表を読む

使う人への影響

影響:一部の人
  • 社内チャットでAIボットを作っている開発者は、返信を表やボタン付きのカードにできます。

発表内容をもとにした一般的な情報です。導入や契約の判断は、公式情報を確かめたうえでご自身で行ってください。

今すぐ使える

サイソクの判定

社内のチャットでボットを作っているなら、対応する送信先と上限をドキュメントで確かめるとよいでしょう。

主な対象
ボット開発者

11/7時点の判定。発表内容をもとにAIで判定しています。最新の提供状況は公式情報をご確認ください。

すぐにできること

  1. 1Chat SDKのドキュメントで、カードの対応範囲と上限の設定を確かめる
  2. 2社内ボットの返信で、表が2つ以上出る場面があるか確かめる

この記事をシェアする

出典と更新履歴

出典(公式)
Vercel Changelog「Chat SDK agents can now stream generative UI with json-render」
日時
公式発表 サイソク掲載
確認方法
公開前に、本文を出典と自動で照合しています(事実確認 92点/100点、70点未満は非公開)。制作と確認の方法
誤りの報告
お問い合わせから受け付けています。直した記事は訂正履歴に残します。

次に読む記事

同じ企業の発表提供中SlackとTeamsの@GitHubが一般提供にSlackとTeamsの@GitHubが一般提供に。チャット上でバグ調査から実装、PR作成まで進められる続きを読む

NEWSLETTER

毎朝7時、昨日のAIニュースの要点を5本

前日に出た記事から大きな発表を選び、1本2行でまとめてメールで届けます。無料・いつでも解除できます。

確認メールのリンクを開いた時点で登録完了です。アドレスは配信にだけ使います(プライバシーポリシー)。 配信の内容

大きな速報を、通知ですぐに

主要企業の大きな発表だけ、1日4回まで。夜22時〜朝7時は鳴らしません。いつでも解除できます。

本記事は公式発表の文章をもとにAIが要約・解説して自動生成したものです。誤りが含まれる可能性があるため、正確な仕様・料金は公式発表をご確認ください。元記事を読む制作方法と事実確認の手順は編集方針をご覧ください。誤りのご指摘はお問い合わせから受け付けています。