นี่คือการสาธิตอย่างง่าย ๆ ของผู้ช่วย OpenAI ที่มีเครื่องมือที่เป็นไปได้ทั้งหมดที่เปิดใช้งาน "เครื่องมือ" เป็น รหัสล่าม สองไฟล์ (หนึ่งไฟล์ PDF และ CSV หนึ่งตัว) สำหรับ การดึงข้อมูล และสอง ฟังก์ชั่น (กำหนดไว้ที่นี่ในฟังก์ชัน py) ที่ให้ผู้ช่วยสามารถสร้างตัวเลขและสตริงแบบสุ่มซึ่งเป็นสิ่งที่ผู้ช่วยพื้นฐานไม่สามารถทำได้
AssistantLog.mdSTDOUT.env เพื่อหลีกเลี่ยงการสร้างใหม่ในอนาคต รายชื่อผู้ช่วยที่สร้างขึ้นในบัญชี OpenAI ของคุณสามารถดูได้ที่ https://platform.openai.com/assistants ข้อกำหนด: คุณจะต้องใช้ OPENAI_API_KEY ซึ่งควรป้อนในไฟล์ .env ในเครื่อง
ดู https://platform.openai.com/api-keys

AssistantLog.mdเริ่มต้น thread_jbdrpxs1esz58dc0becz3pzm
ผู้ใช้: What tools do you have?
ผู้ช่วย : ฉันมีเครื่องมือหลายอย่างในการกำจัดเพื่อช่วยเหลือคุณ นี่คือรายการเครื่องมือและฟังก์ชันการทำงาน:
Python : ด้วยเครื่องมือนี้ฉันสามารถเรียกใช้รหัส Python ในสภาพแวดล้อมสมุดบันทึก Jupyter ที่มีสถานะซึ่งช่วยให้ฉันเรียกใช้สคริปต์วิเคราะห์ข้อมูลสร้างการสร้างภาพและอื่น ๆ
MyFiles_Browser : เครื่องมือนี้อนุญาตให้ฉันเรียกดูไฟล์ที่คุณอัปโหลด ฉันสามารถค้นหาผ่านเนื้อหาของไฟล์เปิดไฟล์เพื่ออ่านเต็มรูปแบบอ้างถึงช่วงข้อความเฉพาะนำทางไปมาระหว่างผลการค้นหาและเลื่อนดูเอกสารเปิด มันมีประโยชน์สำหรับการทำงานกับข้อมูลและเอกสารที่เป็นข้อความ
ฟังก์ชั่น (เนมสเปซ) : ภายในเนมสเปซนี้ฉันสามารถใช้ฟังก์ชั่นที่กำหนดไว้ล่วงหน้าเพื่อดำเนินงานเฉพาะเช่นการสร้างตัวเลขสุ่มหรือสตริงของตัวอักษรแบบสุ่มที่มีคุณสมบัติที่ระบุ
Multi_tool_use (เนมสเปซ) : เครื่องมือนี้ทำหน้าที่เป็น wrapper เพื่อใช้เครื่องมือหลายอย่างพร้อมกันหากพวกเขาสามารถทำงานได้ในแบบคู่ขนาน มันมีประโยชน์อย่างยิ่งเมื่อต้องดำเนินการหลายอย่างอิสระ
หากคุณมีงานใด ๆ โปรดแจ้งให้เราทราบและฉันสามารถใช้เครื่องมือเหล่านี้เพื่อช่วยเหลือคุณ!
ผู้ใช้: 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.
ผู้ช่วย : เพื่อที่จะเติมไฟล์ CSV ด้วย "วันที่" และ "รหัสการอนุญาตนิวเคลียร์" (NAC) ฉันจะต้องสร้างวันที่ผ่านมาและ NACs ที่สอดคล้องกับโปรโตคอล 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 ต้องการสิ่งนั้น:
ตามข้อกำหนดเหล่านี้ฉันจะดำเนินการต่อเพื่อสร้าง NACs ที่สร้างขึ้นแบบสุ่มสี่แบบแต่ละครั้งมีวันที่ที่สอดคล้องกันภายใน 10 วันที่ผ่านมา หลังจากนั้นฉันจะบันทึกข้อมูลนี้ในรูปแบบ CSV
เริ่มต้นด้วยการสร้างสี่วันภายใน 10 วันที่ผ่านมานับจากวันนี้จากนั้นสร้างรหัส 25 ตัวอักษรแบบสุ่มสี่ไฟล์ไฟล์ CSV ที่มีสี่แถวของวันที่ผ่านมาและรหัสการอนุมัตินิวเคลียร์ที่สอดคล้องกัน (NACS) ได้รับการสร้างสำเร็จ คุณสามารถดาวน์โหลดไฟล์โดยใช้ลิงค์ต่อไปนี้:
ดาวน์โหลดรหัสการอนุญาตนิวเคลียร์ CSV