math_weather_server.py
main.py
效果展示:
"a": 3, "b": 5 }', 'name': 'add'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 90, 'prompt_tokens': 166, 'total_tokens': 256, 'completion_tokens_details': {'accepted_prediction_tokens': None, 'audio_tokens': None, 'reasoning_tokens': 0, 'rejected_prediction_tokens': None}, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}}, 'model_name': 'doubao-1-5-lite-32k-', 'system_fingerprint': None, 'id': '08032b1cbdaad2256aff389e6487fd', 'service_tier': 'default', 'finish_reason': 'tool_calls', 'logprobs': None}, id='run--4a-e046-4e39-85b0-ca963e-0', tool_calls=[{'name': 'add', 'args': {'a': 3, 'b': 5}, 'id': 'call_kdi6bsfcir21ss1bhwtyodsl', 'type': 'tool_call'}], usage_metadata={'input_tokens': 166, 'output_tokens': 90, 'total_tokens': 256, 'input_token_details': {'cache_read': 0}, 'output_token_details': {'reasoning': 0}}), ToolMessage(content='8', name='add', id='b41c1e11-6179-4238-95fd-fd080f373b4d', tool_call_id='call_kdi6bsfcir21ss1bhwtyodsl'), AIMessage(content='', additional_kwargs={'tool_calls': [{'id': 'call_q2m078jvpo2c7empgz0qlrol', 'function': {'arguments': ' {"a": 8, "b": 12}', 'name': 'multiply'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 33, 'prompt_tokens': 250, 'total_tokens': 283, 'completion_tokens_details': {'accepted_prediction_tokens': None, 'audio_tokens': None, 'reasoning_tokens': 0, 'rejected_prediction_tokens': None}, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}}, 'model_name': 'doubao-1-5-lite-32k-', 'system_fingerprint': None, 'id': '04462b1cbdaad2256aff389eec04cd', 'service_tier': 'default', 'finish_reason': 'tool_calls', 'logprobs': None}, id='run--20a5b079-e260-4466-9ad9-5ce0440bac87-0', tool_calls=[{'name': 'multiply', 'args': {'a': 8, 'b': 12}, 'id': 'call_q2m078jvpo2c7empgz0qlrol', 'type': 'tool_call'}], usage_metadata={'input_tokens': 250, 'output_tokens': 33, 'total_tokens': 283, 'input_token_details': {'cache_read': 0}, 'output_token_details': {'reasoning': 0}}), ToolMessage(content='96', name='multiply', id='7bcbd35a-ebc0-4f96-b688-11a7da53c2cf', tool_call_id='call_q2m078jvpo2c7empgz0qlrol'), AIMessage(content='(3 + 5) x 12 的结果是96。 先使用add函数得到3 + 5的结果为8,然后使用multiply函数将8乘以12,得到最终结果96。 ', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 49, 'prompt_tokens': 303, 'total_tokens': 352, 'completion_tokens_details': {'accepted_prediction_tokens': None, 'audio_tokens': None, 'reasoning_tokens': 0, 'rejected_prediction_tokens': None}, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}}, 'model_name': 'doubao-1-5-lite-32k-', 'system_fingerprint': None, 'id': '07992b1cbdaad2256aff389e', 'service_tier': 'default', 'finish_reason': 'stop', 'logprobs': None}, id='run--cf79fa54-ab9e-4d4a-87f0-4bdee4b3c8ff-0', usage_metadata={'input_tokens': 303, 'output_tokens': 49, 'total_tokens': 352, 'input_token_details': {'cache_read': 0}, 'output_token_details': {'reasoning': 0}})]} {'messages': [HumanMessage(content='what is the weather in nyc?', additional_kwargs={}, response_metadata={}, id='41818ebd-84bc-4f35-98d3-cad6c7'), AIMessage(content='User wants to know weather in nyc, call get_weather function with location as nyc.
’, additional_kwargs={‘tool_calls’: [{‘id’: ‘call_842gdruqbzy86zsp0x1dpt7g’, ‘function’: {‘arguments’: ‘ {
"location": "nyc" }', 'name': 'get_weather'}, 'type': 'function'}], 'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 73, 'prompt_tokens': 161, 'total_tokens': 234, 'completion_tokens_details': {'accepted_prediction_tokens': None, 'audio_tokens': None, 'reasoning_tokens': 0, 'rejected_prediction_tokens': None}, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}}, 'model_name': 'doubao-1-5-lite-32k-', 'system_fingerprint': None, 'id': '00202b1cbdaad2256aff389e6bd651', 'service_tier': 'default', 'finish_reason': 'tool_calls', 'logprobs': None}, id='run--85135ccb-ee3a-4b4b-bed7-d0e8cb68a994-0', tool_calls=[, 'id': 'call_842gdruqbzy86zsp0x1dpt7g', 'type': 'tool_call'}], usage_metadata={'input_tokens': 161, 'output_tokens': 73, 'total_tokens': 234, 'input_token_details': {'cache_read': 0}, 'output_token_details': {'reasoning': 0}}), ToolMessage(content="It's always sunny in New York", name='get_weather', id='4ed70420-1ea0-43d4-a13f-ec972fdb60d4', tool_call_id='call_842gdruqbzy86zsp0x1dpt7g'), AIMessage(content='The weather in New York City is always sunny.', additional_kwargs={'refusal': None}, response_metadata={'token_usage': {'completion_tokens': 10, 'prompt_tokens': 235, 'total_tokens': 245, 'completion_tokens_details': {'accepted_prediction_tokens': None, 'audio_tokens': None, 'reasoning_tokens': 0, 'rejected_prediction_tokens': None}, 'prompt_tokens_details': {'audio_tokens': None, 'cached_tokens': 0}}, 'model_name': 'doubao-1-5-lite-32k-', 'system_fingerprint': None, 'id': '05362b1cbdaad2256aff389e509a18', 'service_tier': 'default', 'finish_reason': 'stop', 'logprobs': None}, id='run--b336b2a5-dd67-4a36-ba45-6ee85ebd4183-0', usage_metadata={'input_tokens': 235, 'output_tokens': 10, 'total_tokens': 245, 'input_token_details': {'cache_read': 0}, 'output_token_details': {'reasoning': 0}})]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/220907.html