使用tool_using_demo中的openai_api_demo.py无法调用工具 #1248
JefferyLJF1129
started this conversation in
Bad Case
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
使用的代码都是demo的源码:
https://github.com/THUDM/ChatGLM3/blob/fd4de6cf11a982a47cb2cc313a80ddf7b269e11e/tools_using_demo/openai_api_demo.py
https://github.com/THUDM/ChatGLM3/blob/fd4de6cf11a982a47cb2cc313a80ddf7b269e11e/tools_using_demo/tool_register.py
测试输入query:Get the current weather for Hangzhou.
输出每轮的结果似乎都没有去调用get_weather工具
![acadb6de-ad84-4c8f-bbed-b44e3de47757_capture](https://private-user-images.githubusercontent.com/32594069/335884545-41c3fe44-8f04-4351-b637-380f70f8303e.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0NTAyMzYsIm5iZiI6MTcyMjQ0OTkzNiwicGF0aCI6Ii8zMjU5NDA2OS8zMzU4ODQ1NDUtNDFjM2ZlNDQtOGYwNC00MzUxLWI2MzctMzgwZjcwZjgzMDNlLmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMxVDE4MTg1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTI4NzMzNDBiOTU5YTYwNzRjYTcxYjVlNTAzNGU1ZDhlYmNmZjAxMTZkYWQxOGI3NmI2ZTVjYTYwYWZhOGMxZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.AyxUyCoXY8L2Gtk1R4KCR2s0G4rtiRA1DgCLO6YTIME)
![2e456fa8-9464-4bce-9512-bec2137077a2_capture](https://private-user-images.githubusercontent.com/32594069/335884757-59eadab8-498e-4b1f-b878-2868476959c7.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI0NTAyMzYsIm5iZiI6MTcyMjQ0OTkzNiwicGF0aCI6Ii8zMjU5NDA2OS8zMzU4ODQ3NTctNTllYWRhYjgtNDk4ZS00YjFmLWI4NzgtMjg2ODQ3Njk1OWM3LmpwZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MzElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzMxVDE4MTg1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWI4NGJkOTY0NzMzZTYwNTc2NTVhODFkZTEwNWJkZTcwZGUzOTQ3NzFlOTljYWQ2ZTBhYjFjMGY1YmFiMDUxNTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.YdjJVLzTNPg-d_lqsV5Ukegk_hFWk45xXMlui8gqKl0)
尝试查看返回的具体结果(我是流式输出),finish reason都是None,显然模型每次都是判别不用工具:
Beta Was this translation helpful? Give feedback.
All reactions