ZipAgentで計算AIアシスタントを作成するには、標準的な3つのステップしか必要ない:
ステップ1:計算ツールの定義
function_toolデコレータを使用して、Python関数をAgentが呼び出せるツールに変換します。ドキュメント文字列(docstring)は重要で、Agentがツールの機能を理解するかどうかを決定します:
@function_tool
def calculate(expression: str) -> str:
"""数学表达式计算工具"""
return str(eval(expression))
ステップ 2: エージェントインスタンスの初期化
名前、コマンドの説明、使用可能なツールセットなど、エージェントの基本プロパティを設定します:
agent = Agent(
name="MathExpert",
instructions="你是一个数学计算专家,请使用工具解决用户问题",
tools=[calculate]
)
ステップ3:テストダイアログの実行
Runnerを通して特定のユーザークエリーを実行する:
result = Runner.run(agent, "计算(25+37)*2的值") print(result.content) # 输出: (25+37)*2的计算结果是124
プロセス全体を通して複雑なダイアログの状態維持に対処する必要はなく、フレームワークが自動的に完全なインタラクション・フローを管理する。
この答えは記事から得たものである。ZipAgent: 5分で専属AIアシスタントを構築する軽量Pythonフレームワークについて































