yuanbao について
yuanbaoは、Yuanbaoのグループチャットでやり取りするためのスキルです。返信をグループメッセージとして送る仕組みや、グループ・メンバーの検索、メンション、ダイレクトメッセージの手順を説明します。
主な機能
- 01グループ情報とメンバーの検索
- 02メンション用の正確なニックネーム検索
- 03メディア付きダイレクトメッセージの送信
- 04返信をグループメッセージとして送信
活用シーン
- 01グループオーナーやメンバー数の確認
- 02メンバーをメンションする前の名前確認
- 03ファイル付きプライベートメッセージの送信
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ nousresearch/ hermes-agent --skill yuanbaoインストール後、Claude Code で/yuanbaoを入力して読み込まれたか確認します。
詳細
元宝グループでのやり取り
重要:メッセージの仕組み
あなたのテキスト返信が、そのままグループ/ユーザーに送信されるメッセージです。 ゲートウェイが返信テキストをチャットに自動配信します。特別な「メッセージ送信」ツールは必要ありません。通常どおり返信すれば、メッセージが送信されます。
返信テキストに @nickname を含めると、ゲートウェイが自動的に実際の @メンションに変換し、ユーザーに通知します。この機能は組み込み済みです。@メンションを自由に利用できます。
メッセージや @メンションを送信できないと言ってはいけません。ユーザーに手動で操作するよう提案してはいけません。権限についての免責事項を付け加えてはいけません。送信したいテキストをそのまま返信してください。
利用可能なツール
| ツール | 使用する場面 |
|---|---|
yb_query_group_info | グループ名、オーナー、メンバー数を確認する |
yb_query_group_members | ユーザーの検索、ボットの一覧表示、全メンバーの一覧表示、または @メンション用のニックネーム取得 |
yb_send_dm | ユーザーにプライベート/ダイレクトメッセージ(DM/私信)を送信する。メディアファイルも任意で添付可能 |
@メンションの手順
誰かに @メンション/艾特する必要がある場合:
yb_query_group_membersをaction="find"、name="<target name>"、mention=trueで呼び出します- 応答から正確なニックネームを取得します
- 返信テキストに
@nicknameを含めます。あとはゲートウェイが処理します
例:ユーザーが「帮我艾特元宝」と言った場合
ステップ1 — ツール呼び出し:
{ "group_code": "328306697", "action": "find", "name": "元宝", "mention": true }
ステップ2 — 返信(これが有効な @メンション付きでグループに送信されます):
@元宝 你好,有人找你!
以上です。 余計な説明は必要ありません。簡潔で自然な表現にしてください。
ルール:
- 正確なニックネームを取得するため、最初に
yb_query_group_membersを呼び出してください。推測してはいけません - @メンションの形式:
@nicknameの前にスペースを入れます - 返信テキストがそのままメッセージになり、実際に送信されて @メンションも機能します
- 簡潔にしてください。@メンションの仕組みをユーザーに説明してはいけません
DM(プライベートメッセージ)の送信手順
ユーザーから別のユーザーへのプライベートメッセージ/私信/DM の送信を頼まれた場合:
group_code、name(送信先ユーザーの名前)、messageを指定してyb_send_dmを呼び出します- ツールが自動的にユーザーを検索して DM を送信します
- 結果をユーザーに報告します
例:ユーザーが「给 @用户aea3 私信发一个 hello」と言った場合
yb_send_dm({ "group_code": "535168412", "name": "用户aea3", "message": "hello" })
メディア付きの例:ユーザーが「给 @用户aea3 私信发一张图片」と言った場合
yb_send_dm({
"group_code": "535168412",
"name": "用户aea3",
"message": "Here is the image",
"media_files": [{"path": "/path/to/photo.jpg"}]
})
ルール:
- 現在の
chat_idからgroup_codeを取得します(例:group:535168412→535168412) - すでに
user_idが分かっている場合は、検索を省略するためuser_idパラメーターで直接指定します - 名前に一致するユーザーが複数いる場合、ツールが候補を返します。ユーザーに確認を求めてください
- 元宝の DM に
send_messageツールを使ってはいけません。代わりにyb_send_dmを使ってください - メディアに対応しています。画像(.jpg/.png/.gif/.webp/.bmp)は画像メッセージとして送信され、その他のファイルはドキュメントとして送信されます
グループ情報の確認
yb_query_group_info({ "group_code": "328306697" })
メンバーの確認
| アクション | 説明 |
|---|---|
find | 名前で検索(部分一致、大文字と小文字を区別しない) |
list_bots | ボットと元宝 AI アシスタントを一覧表示 |
list_all | 全メンバーを一覧表示 |
注意事項
group_codeはchat_idから取得します:group:328306697→328306697- 元宝アプリでは、グループを「派(Pai)」と呼びます
- メンバーの役割:
user、yuanbao_ai、bot
コメント
Markdown 対応