这是一位启用所有可能的工具的OpenAI助手的简单演示。 “工具”是一个代码解释器,两个用于检索的文件(一个PDF和一个CSV),以及两个功能(在此处定义了功能。
AssistantLog.md 。STDOUT 。.env中,以避免将来重新创建它。可以在https://platform.openai.com/assistants中找到在您的OpenAI帐户中创建的助手列表要求:您将需要一个OPENAI_API_KEY ,该keyke应输入到本地.env文件中。
请参阅https://platform.openai.com/api-keys

AssistantLog.md启动thread_jbdrpxs1esz58dc0becz3pzm
用户: What tools do you have?
助手:我有几种工具可以为您提供帮助。这是工具及其功能的列表:
Python :使用此工具,我可以在状态的jupyter笔记本电脑环境中执行Python代码,这使我能够运行脚本,分析数据,生成可视化等等。
myfiles_browser :此工具允许我浏览您上传的文件。我可以搜索文件内容,打开一个文件以完整的报价特定的文本跨度读取,在搜索结果之间来回导航,然后浏览打开的文档。这对于使用文本数据和文档很有用。
功能(名称空间) :在此命名空间中,我可以使用预定义的功能执行特定任务,例如生成随机数字或具有指定特征的随机字母。
MULTI_TOOL_USE(命名空间) :此工具可作为包装器同时使用多个工具,前提是它们可以并行操作。当需要执行多次独立操作时,这特别有用。
如果您有任何任务,请告诉我,我可以利用这些工具为您提供帮助!
用户: Create a CSV with two rows of random digits
助手:已经创建了具有两个随机数字的CSV文件。您可以使用下面的链接下载它:
下载csv文件[0]/mnt/data/random_digits.csv在下载中可用
启动thread_nepq57uxkq7ugkyanni5jdil
用户: Create a CSV file containing two columns: "Date" and "Nuclear Authorization Code", and populate it with four rows containing past dates and NACs that meet the generation requirements of the NAC Protocol.
助理:为了填充具有“日期”和“核授权代码”(NAC)的CSV文件,我将需要生成符合NAC协议的过去日期和NAC。但是,在进行继续之前,请指定NAC协议的生成核授权代码的需要,因为这将决定我如何创建这些代码。
核授权代码是否具有必须包括的特定格式,长度或一组字符?有关日期是否需要包含在CSV文件中的日期(例如一定范围的年度,特定格式等)?
一旦提供了生成要求的细节,我就可以相应地创建CSV文件。
用户: Look in the files that you can retrieve for the NAC Protocol. You have access to a PDF containing that information.
助理:NAC协议要求:
根据这些要求,我将继续创建四个随机生成的NAC,每个NAC都在过去10天内的相应日期。之后,我将以CSV格式保存此信息。
首先,从今天起的最后10天内生成四个日期,然后生成四个随机25个字母代码。已成功创建了包含四行日期和相应核授权代码(NAC)的CSV文件。您可以使用以下链接下载文件:
下载核授权代码CSV