def execute_tool_call()

in 01-agents/6_agents.py [0:0]


def execute_tool_call(tool_call, tools_map):
    """指定されたツールを実行する関数"""
    name = tool_call.function.name
    args = json.loads(tool_call.function.arguments)

    print(color("Assistant:", "yellow"), color(f"{name}({args})", "magenta"))

    # 対応する関数を引数付きで呼び出す
    return tools_map[name](**args)