Function calling
“Function calling” 是一种在与助理交互时使用的功能。它允许你描述你的应用程序或外部API中的自定义函数。这样,当你与助理交谈时,助理可以智能地调用这些函数,通过输出一个包含相关参数的JSON对象来实现。
简单来说,如果你有一个特定的应用程序或API,你可以告诉助理如何通过这些自定义函数来执行特定的操作。例如,如果你有一个天气API,你可以告诉助理如何调用这个API来获取特定城市的天气信息。然后,当你询问有关天气的问题时,助理会生成一个JSON对象,该对象包含调用天气API所需的所有必要信息。这样,你就可以使用这个JSON来实际执行API调用并获取结果。
这个功能与GPTs的Action类似,而Function calling是API层面的
Code Interpreter
“Code Interpreter” 是助理的一个工具,它使助理能够编写和运行代码。这个工具可以处理各种数据和格式的文件,并生成如图表等文件。
当你需要助理帮助处理数据、进行计算、生成图表或执行其他编程任务时,可以使用这个工具。例如,如果你有一组数据并想要生成一个图表来可视化这些数据,你可以将数据提供给助理,助理将使用编程语言(如Python)来处理这些数据并生成图表。这个工具支持多种编程语言和数据处理功能,因此它可以适用于多种不同的应用场景。
总的来说,Code Interpreter 提供了一种方便、高效的方式来执行编程任务,特别适合那些需要数据分析、图表生成或其他编程解决方案的场景。
Retrieval
“Retrieval” 功能使助理能够从你或你的用户上传的文件中获取知识。一旦文件被上传,助理就会自动根据用户的请求决定何时检索内容。
这项功能特别适合处理和回答与特定文件相关的查询。例如,如果你上传了一个包含大量数据的电子表格,你可以询问与该数据相关的具体问题。助理将能够直接从你上传的文件中检索相关信息来回答你的问题。
这意味着助理不仅能处理标准的查询(如一般性知识问题、计算等),还能处理特定于你的文件和数据的查询。这大大扩展了助理在处理定制化和详细信息方面的能力,特别是当处理专业或复杂数据时非常有用。