} # only one function in this example, but you can have multiple function_name = response_message["function_call"]["name"] function_to_call = available_functions[function_name] function_args = json.loads(response_message["function_call"]["arguments"]) function_response = function_to_call( ...
"type":"function", "function":{ "name":"get_delivery_date", "deion":"Getthedeliverydateforacustomer'sorder.Callthiswheneveryouneedtoknowthedeliverydate,forexamplewhenacustomerasks'Whereismypackage'", "parameters":{ "type":"object", "properties":{ "order_id":{ "type":"string", "deion"...
模型命中 function 并且返回解析的参数 {"role":"assistant","content":null,"function_call":{"name":"ask_database","arguments":"{\n \"query\": \"SELECT * FROM album_tb ORDER BY likes DESC LIMIT 5\"\n}"}} 查询DB,将数据返回给我模型(赋能) {"role":"function","name":"ask_database"...
4 模型命中 function 并且返回解析的参数 {"role":"assistant","content":null,"function_call":{"name":"ask_database","arguments":"{\n \"query\": \"SELECT * FROM album_tb ORDER BY likes DESC LIMIT 5\"\n}"}} 5 查询 DB,将数据返回给我模型(赋能) {"role":"function","name":"ask_d...
Function calling example 函数调用示例:Step1 Request Step1 Response Step2 Request Step2 Response Step3...
ifresponse_message.get("function_call"):# Step 3: call the function# Note: the JSON response may not always be valid; be sure to handle errorsavailable_functions = {"get_current_weather": get_current_weather, }# only one function in this example, but you can have multiplefunction_na...
client = OpenAI(),)# Example dummy function hard coded to return the same weather # In ...
The official example scripts / 官方的示例脚本 My own modified scripts / 我自己修改的脚本和任务 Reproduction / 复现过程 我在用openai_api_server.py测试,当我要求模型使用function call的时候,能够成功输出生成的函数调用参数,但我按照openai官方api格式再发送函数的返回时,报错: ...
tools = [ { "type": "function", "function": { "name": "get_delivery_date", "description": "Get the delivery date for a customer's order. Call this whenever you need to know the delivery date, for example when a customer asks 'Where is my package'", "parameters": { "type": ...
Example 1: Function Calls @openai_functiondefsum(a:int,b:int)->int:"""Sum description adds a + b"""returna+bcompletion=openai.ChatCompletion.create(model="gpt-3.5-turbo-0613",temperature=0,functions=[sum.openai_schema],messages=[ {"role":"system","content":"You must use the `sum` ...