OpenAI ChatGPT 函数调用(function calling)流程

💡 原文中文,约7000字,阅读约需17分钟。
📝

内容提要

函数调用是大语言模型与外部系统互动的方式。通过定义函数,模型可以实时获取数据,如天气。实现流程包括发送请求、调用本地函数并返回响应。示例使用Python和OpenAI库获取广州市天气,展示了函数定义、参数解析和结果返回的过程。

🎯

关键要点

  • 函数调用是大语言模型与外部系统互动的方式。
  • 大语言模型基于历史数据训练,无法获取实时信息。
  • 函数调用可以实现大语言模型与代码的互动。
  • 实现流程包括发送请求、调用本地函数并返回响应。
  • 示例使用Python和OpenAI库获取广州市天气。
  • 发送function call请求,开发者向OpenAI发送请求。
  • OpenAI返回函数参数并调用本地函数。
  • OpenAI结合本地函数返回值给出最终响应。
  • 提供了Python和Dotnet的实现示例。
  • 总结了函数调用的基本流程和实现细节。
➡️

继续阅读