2121 ToolReturnPart ,
2222 UserPromptPart ,
2323)
24- from pydantic_ai .models .openai import OpenAIModel
24+ from pydantic_ai .models .openai import OpenAIChatModel
2525from pydantic_ai .providers .openai import OpenAIProvider
2626
2727logger = logging .getLogger (__name__ )
@@ -37,7 +37,7 @@ def __init__(
3737 usage_limits : UsageLimits | None = None ,
3838 ):
3939 # dummy model used for its helper functions for processing messages
40- self ._util : OpenAIModel = OpenAIModel ("dummy-model" , provider = OpenAIProvider (api_key = "dummy" ))
40+ self ._util : OpenAIChatModel = OpenAIChatModel ("dummy-model" , provider = OpenAIProvider (api_key = "dummy" ))
4141 self ._setup_agent = agent_factory
4242
4343 @override
@@ -53,18 +53,18 @@ async def process_row(row: EvaluationRow) -> EvaluationRow:
5353 start_time = time .perf_counter ()
5454
5555 tools = []
56- for _ , tool in agent ._function_tools .items ():
57- tool_dict = {
58- "type" : "function" ,
59- "function" : {
60- "name" : tool .name ,
61- "parameters" : tool .function_schema .json_schema ,
62- },
63- }
64- if tool .description :
65- tool_dict ["function" ]["description" ] = tool .description
66-
67- tools .append (tool_dict )
56+ # for _, tool in agent._function_tools.items():
57+ # tool_dict = {
58+ # "type": "function",
59+ # "function": {
60+ # "name": tool.name,
61+ # "parameters": tool.function_schema.json_schema,
62+ # },
63+ # }
64+ # if tool.description:
65+ # tool_dict["function"]["description"] = tool.description
66+
67+ # tools.append(tool_dict)
6868 row .tools = tools
6969
7070 model_messages = [self .convert_ep_message_to_pyd_message (m , row ) for m in row .messages ]
0 commit comments