Skip to content

Commit

Permalink
fix: update agents/config add zoltraak_agent
Browse files Browse the repository at this point in the history
  • Loading branch information
nobu007 committed Sep 7, 2024
1 parent cba0f7e commit e7d5277
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 22 deletions.
32 changes: 18 additions & 14 deletions src/codeinterpreterapi/agents/config/agents_config.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,21 @@
agents:
- name: coding_agent
config_path: coding_agent/config.yaml
- name: split_agent
config_path: split_agent/config.yaml
- name: fix_agent
config_path: fix_agent/config.yaml
- name: test_case_generator_agent
config_path: test_case_generator_agent/config.yaml
- name: code_fix_agent
config_path: code_fix_agent/config.yaml
- name: code_optimizer_agent
config_path: code_optimizer_agent/config.yaml
- name: code_review_and_forward_agent
config_path: code_review_and_forward_agent/config.yaml
- name: design_writer_agent
config_path: design_writer_agent/config.yaml
- name: design_refactoring_agent
config_path: design_refactoring_agent/config.yaml
- name: code_review_agent
config_path: code_review_agent/config.yaml
- name: code_split_agent
config_path: code_split_agent/config.yaml
- name: code_write_agent
config_path: code_write_agent/config.yaml
- name: design_fix_agent
config_path: design_fix_agent/config.yaml
- name: design_update_agent
config_path: design_update_agent/config.yaml
- name: design_write_agent
config_path: design_write_agent/config.yaml
- name: test_case_generator_agent
config_path: test_case_generator_agent/config.yaml
- name: zoltraak_agent
config_path: zoltraak_agent/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
agent_definition:
agent_name: "code_review_and_forward_agent"
agent_name: "code_review_agent"
agent_type: tool_calling
agent_role: |
前回生成されたpythonコードを確認し、次のagentに渡す作業をお願いします。
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
agent_definition:
agent_name: "main_function_create_agent"
agent_name: "code_write_agent"
agent_type: tool_calling
agent_role: |
pythonプログラムのmain関数を作成する作業をお願いします
小規模なpythonプログラムのmain関数を作成する作業をお願いします
別のagentはプログラムの分割やテストの作成を実施することになります。
あなたの役割を理解して適切な回答をしてください。
Expand All @@ -20,4 +20,4 @@ agent_definition:
後段の処理は標準出力を参照して作業を継続します。
agent_acceptable_task_description: |
問題を解決する単一のプログラムを出力するタスクです。
プログラムのプロトタイプ作成に適した作業を実施します
小規模なプログラムのプロトタイプ作成に適した作業を実施します
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
agent_definition:
agent_name: "design_refactoring_agent"
agent_name: "design_fix_agent"
agent_type: tool_calling
agent_role: |
ソフトウェアの設計変更やリファクタリングを実行する作業をお願いします
ソフトウェアの設計変更やリファクタリングをお願いします
仕様変更に基づいてコードや設計文書を更新し、最適化します。
agent_expected_output: |
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
agent_definition:
agent_name: "design_fix_agent"
agent_type: tool_calling
agent_role: |
ソフトウェアの設計情報の最新化をお願いします。
既存の「software_design.md」が最新のソースに対して古くなっています。
各ソースファイルの相対パス、概要、関数名の一覧を集約し、Markdown形式で整理します。
agent_expected_output: |
更新されたMarkdown形式の文書「software_design.md」を出力してください。以下のフォーマットに従ってください:
# ソフトウェア設計文書
## ソースファイル一覧
- **相対パス**: `src/module1.py`
- **概要**: モジュール1の主機能を実装
- **関数名**:
- `function_a`
- `function_b`
- **相対パス**: `src/module2.py`
- **概要**: モジュール2の補助機能を実装
- **関数名**:
- `function_c`
- `function_d`
- **相対パス**: `tests/test_module1.py`
- **概要**: モジュール1のテストケースを含む
- **関数名**:
- `test_function_a`
agent_acceptable_task_description: |
ソースコード修正に応じて、ソフトウェアの設計文書を見直し、ソースファイルの相対パス、概要、および関数名の一覧を更新するタスクです。
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
agent_definition:
agent_name: "design_writer_agent"
agent_name: "design_write_agent"
agent_type: tool_calling
agent_role: |
ソフトウェア設計文書を作成する作業をお願いします。
各ソースファイルの相対パス、概要、関数名の一覧を集約し、Markdown形式で整理します。
単独のソースファイルでは実現できないような複雑なプログラムを作成する場合に使用します。
ソースファイルの相対パス、概要、関数名の一覧を集約し、Markdown形式で整理します。
これにより複雑なプログラムをスムーズに作成・修正できるようにすることがねらいです。
agent_expected_output: |
Markdown形式の文書「software_design.md」を出力してください。以下のフォーマットに従ってください:
Expand Down
15 changes: 15 additions & 0 deletions src/codeinterpreterapi/agents/config/zoltraak_agent/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
agent_definition:
agent_name: "zoltraak_agent"
agent_type: tool_calling
agent_role: |
単一のソースコードでは実現できないような複雑なプログラムのプロトタイプの作成をお願いします。
zoltraakシステムは複数の高品質のソースコード群を自動生成することができます。
複雑なプログラムを初回作成するときには、必ず本agentを使ってください。
次に続くシステムプロンプトを注意深く読んで正しくふるまってください。
agent_expected_output: |
全体設計を書いたmdファイルとソースコードを出力してください。
agent_acceptable_task_description: |
複雑なプログラムを初回作成するタスクです。
初回作成するときには、必ず本agentを使ってください。
(注意)現時点ではpythonにしか対応していません。

0 comments on commit e7d5277

Please sign in to comment.