ตัวอย่าง openai เบต้า: ผู้ช่วย + เธรด + การรัน
- TypeScript
- คนงาน Cloudflare
- OpenAI node.js SDK
โครงการนี้ประกอบด้วย:
- การดีบัก VSCode ด้วยเบรกพอยต์สำหรับทั้งผู้ปฏิบัติงานและการทดสอบหน่วย
- การทดสอบหน่วย
- 2 ปลายทาง
-
POST /threads
ที่สร้างเธรดใหม่และส่งคืนรหัสเธรด -
POST /threads/:threadId/messages
- อ่านข้อความผู้ใช้จากเนื้อหาคำขอเป็นข้อความธรรมดา
- เพิ่มข้อความในเธรด
- สร้างผู้ช่วยหากไม่มีอยู่
- รันผู้ช่วยบนเธรด
- โพลรันจนกว่าจะแล้วเสร็จ
- ส่งกลับการตอบกลับของผู้ช่วยเป็นข้อความธรรมดา
วิ่ง
- โคลน repo และรัน
npm install
- คัดลอก
wrangler.example.toml
ไปยัง wrangler.toml
และกรอกคีย์ OpenAI API - สมมติว่าคุณกำลังใช้ VSCode ให้กด F5 เพื่อเริ่มการทำงานของผู้ปฏิบัติงาน
- คุณยังสามารถเลือก
Worker + Test
เพื่อรันการทดสอบหน่วยและดูการทำงานของผู้ปฏิบัติงาน (ทั้งหมดสามารถทำลายได้!)
สารพัดอื่นๆ
ฉันได้รวมเอกสารผู้ช่วยที่คุณสามารถวางลงใน chatgpt เพื่อตอบคำถามเกี่ยวกับ beta.assistants API ใหม่ ฉันใช้สิ่งนี้จริง ๆ เพื่อสร้างโค้ดเวอร์ชันเริ่มต้น
- เอกสารทั้งหมด
- [บันทึกจาก Playground (ช่วยให้คุณเข้าใจว่า OpenAI ใช้งาน Playground ของพวกเขาอย่างคร่าวๆ ได้อย่างไร)](assistants-documentation/4. Playground Assistants log.md)
- พร้อมท์ให้สร้าง index.ts
- [พร้อมท์โดยรวมที่ฉันส่งไปยัง ChatGPT เพื่อสร้าง index.ts (ทำได้ดีพอสมควร)](assistants-documentation/7. prompt พร้อมไฟล์ทั้งหมดด้านบนใน it.md)