response = client.chat.completions.create(model="gpt-3.5-turbo", # 必需参数messages=[], # 必需参数temperature=1.0, # 可选参数max_tokens=None, # 可选参数top_p=1.0, # 可选参数frequency_penalty=0.0, # 可选参数presence_penalty=0.0, # 可选参数stop=None, # 可选参数stream=False, # 可选参数response_format=None, # 可选参数(部分实现支持)seed=None, # 可选参数(部分实现支持)tools=None, # 可选参数(GPT-4o 等支持工具调用)tool_choice=None, # 可选参数(GPT-4o 等支持工具选择)**kwargs # 其他扩展参数
)
必要参数
可选参数
示例
response = client.chat.completions.create(model="gpt-4o",messages=[{"role": "user", "content": "计算 1+1 的结果"}],tools=[{"type": "function","function": {"name": "calculator","description": "执行数学计算","parameters": {"type": "object","properties": {"expression": {"type": "string"}},"required": ["expression"]}}}],tool_choice={"type": "function", "function": {"name": "calculator"}}
)