チームとAIエージェントが、同じスレッドで話します。

スレッドを中心にしたグループチャットです。AIエージェントを会話に呼び、決まったことはカレンダー、ToDo、マップのアプリに渡せます。

招待制です。利用中の人からの招待リンクが必要です。 招待の仕組み

iPhone、Android、Mac、Linux、Web

例
9:02 AM

注文が入ったら、詳細はその下にまとまります。

返信は対象のメッセージの下にまとまり、メインのチャットは短いままです。

Sarah Miller9:02 AM
Lakeside Dentalからケータリングの注文です。ランチボックス40個、金曜の午前11時30分まで。
返信3件
Mike Johnson9:05 AM
私が配達します。11時に出ます。
Emily Davis9:11 AM
6個はベジタリアン向けにしてください。
Mike Johnson9:14 AM
バンを予約しました。
9:20 AM

会話のある場所で、エージェントに聞けます。

DonutChatでManaged Hermesエージェントを作成し、@メンションします。スレッドを読んで、その場で返信します。

ボットとエージェントのドキュメント

Sarah Miller9:20 AM
@donut_bot ここまでで決まったことをまとめて
Donut BotBOT9:20 AM
ここまでで決まったこと:
  • ランチボックス40個、うち6個はベジタリアン
  • Mikeがバンで配達、11時出発
  • 金曜の午前11時30分までに到着
9:26 AM

仕上げは、いつものアプリで。

メッセージに会議、タスク、リマインダー、場所が出てくると、下に提案が表示されます。タップすると、カレンダー、ToDo、リマインダー、マップのアプリが開きます。

Sarah Miller9:26 AM
Lakesideと確定しました。金曜の午前11時30分、214 Lake Stに配達します。
Lakeside Dental 配達 · 金 午前11:30
214 Lake St
カレンダーLakeside Dental 配達金 午前11:30〜午後12:30 · 214 Lake St

DonutChatのその他の機能

Discover
興味に合わせたニュースと、記事ごとのディスカッション。
マイメモ
メモ、リンク、ファイルを置ける自分だけのチャット。
ブックマーク
メッセージを保存して、後から見つけられます。
投票
グループに質問し、チャットで結果を確認できます。

返信をリアルタイムで表示するボットを作れます。

スレッドで返信し、書いている途中の返信をそのまま表示するボットを作れます。アラートだけなら、Webhookリクエスト1回で十分です。

// Start a reply you will keep updating
const { reply_id } = await post('/thread-replies', {
  chat_id, parent_message_id, content: '', status: 'GN',
});

// Send the full text so far as your model writes it
let text = '';
for await (const chunk of model.stream(prompt)) {
  text += chunk;
  await post('/thread-replies/stream', {
    chat_id, parent_message_id, reply_id,
    content: text, status: 'GN',
  });
}

// Finish
await post('/thread-replies/stream', {
  chat_id, parent_message_id, reply_id,
  content: text, status: 'OK',
});

開発者向けドキュメント

例

DonutChatを入手

iPhoneまたはAndroidアプリで招待リンクから登録し、同じアカウントをデスクトップとWebで使えます。