機能:
ワークフローは、google-searchとgithubapiツールを使用して、オープンソースプロジェクトの過去30日間のさまざまな活動情報を要約したものです。
入力:
pytorch/pytorch
出力:
エージェント追跡ログ:
入力:
{
"model": {
"completion_params": {},
"mode": "chat",
"model": "Qwen/Qwen3-30B-A3B-Instruct-2507",
"model_type": "llm",
"provider": "langgenius/siliconflow/siliconflow",
"type": "model-selector"
},
"tools": [
{
"credential_id": "a4c514bd-ac5e-41c2-b212-393dc083b1e1",
"enabled": true,
"extra": {
"description": "Google SERP検索を実行し、スニペットとウェブページを抽出するためのツール。入力は検索クエリであるべきです。"
},
"parameters": {
"country_code": null,
"language_code": null,
"query": null
},
"provider_name": "langgenius/google/google",
"provider_show_name": "langgenius/google/google",
"settings": {
"as_agent_tool": {
"type": "constant",
"value": false
}
},
"tool_description": "Google SERP検索を実行し、スニペットとウェブページを抽出するためのツール。入力は検索クエリであるべきです。",
"tool_label": "Google検索",
"tool_name": "google_search",
"type": "builtin"
},
{
"enabled": true,
"extra": {
"description": "GitHubリポジトリからIssueを取得し、ステータスフィルタリング、ソート、ページネーションオプションをサポートします。"
},
"parameters": {
"direction": null,
"owner": null,
"per_page": null,
"repo": null,
"sort": null,
"state": null
},
"provider_name": "langgenius/github/github",
"provider_show_name": "langgenius/github/github",
"settings": {},
"tool_description": "GitHubリポジトリからIssueを取得し、ステータスフィルタリング、ソート、ページネーションオプションをサポートします。",
"tool_label": "リポジトリIssue",
"tool_name": "github_repository_issues",
"type": "builtin"
},
{
"enabled": true,
"extra": {
"description": "GitHubリポジトリからプルリクエストを取得し、ステータスフィルタリング、ソート、ページネーションオプションをサポートします。"
},
"parameters": {
"direction": null,
"owner": null,
"per_page": null,
"repo": null,
"sort": null,
"state": null
},
"provider_name": "langgenius/github/github",
"provider_show_name": "langgenius/github/github",
"settings": {},
"tool_description": "GitHubリポジトリからプルリクエストを取得し、ステータスフィルタリング、ソート、ページネーションオプションをサポートします。",
"tool_label": "リポジトリプルリクエスト",
"tool_name": "github_repository_pulls",
"type": "builtin"
},
{
"enabled": true,
"extra": {
"description": "GitHubリポジトリからリリースバージョンを取得し、ページネーションオプションをサポートします。"
},
"parameters": {
"owner": null,
"per_page": null,
"repo": null
},
"provider_name": "langgenius/github/github",
"provider_show_name": "langgenius/github/github",
"settings": {},
"tool_description": "GitHubリポジトリからリリースバージョンを取得し、ページネーションオプションをサポートします。",
"tool_label": "リポジトリリリースバージョン",
"tool_name": "github_repository_releases",
"type": "builtin"
}
],
"instruction": "あなたはプロのオープンソースコミュニティ監視分析エージェントです。あなたの任務は、利用可能な検索ツール(Google Searchなど)および対応するGitHubツールを使用して、ユーザーが指定したGitHubリポジトリの過去30日間の活動情報を照会し、検索結果に基づいて簡体字中国語で、構造化され、正確で読みやすい要約レポートを生成することです。レポートには、各主要コンテンツへのリンクを提供する必要があります。\n以下の要件に従って実行してください:\n検索結果からターゲットリポジトリに関連する最新情報を積極的に収集し、期間は過去30日間に限定する必要があります。情報範囲には以下が含まれますが、これらに限定されません:\nGitHubリポジトリ内部の活動:Issues、Pull Requests、Releases、Tags、Milestones、Roadmap、Projects、Discussions。\n外部関連コンテンツ:技術ブログ、公式またはコミュニティのお知らせ、技術会議、業界ニュース、外部技術記事、主要メンバーの発言やブログ、セキュリティインシデントまたは脆弱性の開示。\n検索結果の整理と分析:\n重複排除、ノイズフィルタリング、無関係なコンテンツの削除。\n現在時刻から30日以上前の情報は自動的に無視します。\n複雑なコンテンツを明確で簡潔な説明に簡素化します。\nコンテンツを対応するカテゴリに自動的に分類します。\n最新の進捗、重要な機能、追加された機能、主要な修正、重要な議論、リリース発表などの主要情報と対応するリンクを抽出します。\n検索結果に時間情報(例:「3 days ago」「2 weeks ago」「Nov 2024」)が含まれる場合、過去30日以内であるかどうかを優先的に判断します。\n\n以下の構造化された形式で最終結果を出力し、リンクを添付して、明確で簡潔かつ読みやすい状態を保ちます:\n今期のGitHub活動まとめ(リポジトリ:{リポジトリ名}、期間:過去30日間)\n最新の主要な進捗:\n重要な新機能(Features)とリンク:\n主要なバグ修正(Fixes)とリンク:\n重要なPRとIssueおよびリンク:\nPR #xxxx:……\nIssue #xxxx:……\nリリース/タグの概要とリンク(過去30日以内):\nバージョン番号:……\n主な変更点:……\n会議/ブログ/ニュース/外部動向とリンク(過去30日以内):\n重要な会議:……\nブログと技術記事:……\n業界またはコミュニティニュース:……\nロードマップ/将来のトレンドリンク:\n総合要約:上記のすべての主要情報を組み合わせて、このリポジトリの過去30日間の活動を400〜500字で簡潔に概説します。\n出力要件:簡体字中国語を使用してください。内容は真実かつ正確で、構造が明確である必要があり、捏造してはならず、過去30日以内の情報である必要があります。特定の種類の情報が過去30日以内にない場合は、「関連コンテンツなし」とマークしてください。",
"query": "pytorch/pytorch",
"maximum_iterations": 20
}
出力ログ:
{
"text": "{\n \"action\": \"github_repository_pulls\",\n \"action_input\": {\n \"owner\": \"pytorch\",\n \"repo\": \"pytorch\",\n \"state\": \"all\",\n \"sort\": \"updated\",\n \"direction\": \"desc\",\n \"per_page\": 10\n }\n}",
"usage": {
"completion_price": "0",
"completion_price_unit": "0",
"completion_tokens": 0,
"completion_unit_price": "0",
"currency": "RMB",
"latency": 0,
"prompt_price": "0",
"prompt_price_unit": "0",
"prompt_tokens": 0,
"prompt_unit_price": "0",
"time_to_first_token": null,
"time_to_generate": null,
"total_price": "0.0015141",
"total_tokens": 1965
},
"files": [],
"json": [
{
"data": {
"action_input": "",
"action_name": "",
"observation": "",
"thought": "{\n \"action\": \"github_repository_pulls\",\n \"action_input\": {\n \"owner\": \"pytorch\",\n \"repo\": \"pytorch\",\n \"state\": \"all\",\n \"sort\": \"updated\",\n \"direction\": \"desc\",\n \"per_page\": 10\n }\n}"
},
"error": null,
"id": "c06f0b6f-c92d-46e2-a850-175461b252f5",
"label": "ROUND 1",
"metadata": {
"currency": "RMB",
"elapsed_time": 5.772278695000068,
"finished_at": 1149.064862912,
"started_at": 1143.292584565,
"total_price": "0.0015141",
"total_tokens": 1965
},
"node_id": "17657657450640",
"parent_id": null,
"status": "success"
},
{
"data": {
"action": "{\n \"action\": \"github_repository_pulls\",\n \"action_input\": {\n \"owner\": \"pytorch\",\n \"repo\": \"pytorch\",\n \"state\": \"all\",\n \"sort\": \"updated\",\n \"direction\": \"desc\",\n \"per_page\": 10\n }\n}",
"thought": "{\n \"action\": \"github_repository_pulls\",\n \"action_input\": {\n \"owner\": \"pytorch\",\n \"repo\": \"pytorch\",\n \"state\": \"all\",\n \"sort\": \"updated\",\n \"direction\": \"desc\",\n \"per_page\": 10\n }\n}"
},
"error": null,
"id": "62b9c401-e835-4110-ba52-21965a04b983",
"label": "Qwen/Qwen3-30B-A3B-Instruct-2507 Thought",
"metadata": {
"currency": "RMB",
"elapsed_time": 5.771518316000083,
"finished_at": 1149.064601222,
"icon": "0179a4422f60cc28de38c7b3395b8504c9a7516c050d355849784a46bcea3b91.svg",
"icon_dark": null,
"provider": "langgenius/siliconflow/siliconflow",
"started_at": 1143.293083623,
"total_price": "0.0015141",
"total_tokens": 1965
},
"node_id": "17657657450640",
"parent_id": "c06f0b6f-c92d-46e2-a850-175461b252f5",
"status": "success"
},
{
"data": []
}
]
}
