Skip to content

Commit

Permalink
fix: update planner prompt
Browse files Browse the repository at this point in the history
  • Loading branch information
nobu007 committed Sep 7, 2024
1 parent e7d5277 commit d8fb2f7
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 19 deletions.
2 changes: 1 addition & 1 deletion server.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
)
from gui_agent_loop_core.gui_agent_loop_core import GuiAgentLoopCore

from codeinterpreterapi import CodeInterpreterSession
from codeinterpreterapi.session import CodeInterpreterSession

# Load the users .env file into environment variables
load_dotenv(verbose=True, override=False)
Expand Down
13 changes: 0 additions & 13 deletions src/codeinterpreterapi/__init__.py
Original file line number Diff line number Diff line change
@@ -1,13 +0,0 @@
from codeinterpreterapi.brain.params import CodeInterpreterParams
from codeinterpreterapi.config import settings
from codeinterpreterapi.schema import File
from codeinterpreterapi.session import CodeInterpreterSession

from . import _patch_parser # noqa

__all__ = [
"CodeInterpreterParams",
"CodeInterpreterSession",
"File",
"settings",
]
9 changes: 5 additions & 4 deletions src/codeinterpreterapi/planners/prompts.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
手順1: 問題を理解する
手順2: 利用可能なAI agentのリスト(agent_info)を確認する
手順3: 問題解決に利用するべきAI agentをピックアップする
手順4: 最適な順番でAI agentを利用するようにinput/outputなどを検討する
手順5: CodeInterpreterPlanList として最終的な計画を出力する
手順4: ピックアップしたAI agentを利用する順番を決定する
手順5: 各AI agentに与えるinput/outputについて検討する
手順6: CodeInterpreterPlanList として最終的な計画を出力する
# 利用可能なAI agent
{agent_info}
Expand All @@ -38,8 +39,8 @@
- agent_infoに示されたagent_name以外のagentを利用しない。
- 次の場合は計画を作成せずに長さ0のリストを返す。
-- 利用可能なagentが不足している
-- 計画を立てるまでもない簡単な問題の場合
-- 何らかの理由で作業の実現が困難な場合
-- 簡単な問題のため計画が不要
-- 難しすぎる問題で計画を実行しても有意義な結果が得られない
- 各ステップの思考と出力は日本語とする。
# 問題
Expand Down
2 changes: 1 addition & 1 deletion src/codeinterpreterapi/schema.py
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ class CodeInterpreterPlan(BaseModel):
'''

agent_name: str = Field(
description="Agentの名前です。タスクの名前も、このagent_nameと常に同じになり、primary keyとして使われます。利用可能な文字は[a-Z_]です。task likeな名前にしてください。"
description="Agentの名前(=タスクの名前)です。システム内のprimary keyとして使われます。利用可能な文字は[a-Z_]です。task likeな名前にしてください。"
)
task_description: str = Field(
description="タスクの説明です。可能な範囲でpurpose, execution plan, input, outputの詳細を含めます。"
Expand Down

0 comments on commit d8fb2f7

Please sign in to comment.