這是一位啟用所有可能的工具的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