Skip to Content
Testingวิดเจ็ตวนซ้ำด้วยเสียง (ดูตัวอย่าง)

วิดเจ็ตวนซ้ำด้วยเสียง (ดูตัวอย่าง)

พื้นที่เก็บข้อมูลประกอบด้วย Web Component ที่ฝังได้ซึ่งบันทึกการพิมพ์หรือ คำแนะนำที่ถอดเสียงจากเบราว์เซอร์ ส่งไปยังแอป OpenFactory ที่เป็นเจ้าของ และ สำรวจตั๋วการซ่อมแซมผลลัพธ์ การบูรณาการเป็นเพียงการแสดงตัวอย่างเท่านั้น

แหล่งที่มาของแพ็กเกจอยู่ใน tools/voice-iterate ใน OpenFactory monorepo ทำ ไม่ถือว่า @openfactory/voice-iterate หรือชุด CDN ได้รับการเผยแพร่ต่อสาธารณะ สร้างและปักหมุดส่วนที่ได้รับการตรวจสอบแล้วจากพื้นที่เก็บข้อมูลจนกว่าจะมีการเผยแพร่ ระบุไว้อย่างชัดเจนในการลงทะเบียนแพ็คเกจ

ขอบเขตปัจจุบัน

ตำแหน่งข้อมูลยอมรับคำสั่งสำหรับแอปที่มีแหล่งที่มาและการจัดส่ง Git ขั้นตอนการซ่อมแซมที่ใช้ร่วมกัน Stage 0 เปลี่ยนสำเนาแซนด์บ็อกซ์ที่ปรับใช้และสามารถทำได้ ทำให้การแสดงตัวอย่างนั้นใช้งานได้อีกครั้ง ไม่รับประกันว่าจะมีความมุ่งมั่นในการเปลี่ยนแปลง พื้นที่เก็บข้อมูลต้นน้ำ ตั๋วที่มีเครื่องหมาย done จะพิสูจน์เฉพาะตัวแทนที่บันทึกไว้เท่านั้น ผลลัพธ์ของงาน ตรวจสอบผลลัพธ์และยืนยันแอปด้วยตัวเอง

บริการนี้อนุญาตให้ทำซ้ำในเที่ยวบินได้สูงสุดสองครั้งต่อแอป เพิ่มเติม ขอส่งคืน 429 จนกว่าตั๋วจะถึงสถานะเทอร์มินัล

ข้อกำหนดเบื้องต้น

  • แอป OpenFactory ที่เป็นเจ้าของพร้อม source.git_url
  • บัญชีจริง เซสชันผู้เยี่ยมชมไม่สามารถส่งการแก้ไขโค้ดอัตโนมัติได้
  • รหัสบัญชี of_mcp_ ถูกเก็บไว้บนเซิร์ฟเวอร์ ไม่เคยอยู่ในเบราว์เซอร์ JavaScript
  • HTTPS หรือต้นกำเนิดการพัฒนาโลคัลโฮสต์หากใช้อินพุตไมโครโฟน

สร้างวิดเจ็ตจากแหล่งที่มา

จากโมโนเรโป:

cd tools/voice-iterate npm ci npm test npm run lint npm run build

ผู้จำหน่ายบันเดิลเวอร์ชันผลลัพธ์หรือติดตั้งจากการควบคุมของคุณเอง รีจิสทรี บันทึกการคอมมิตแหล่งที่มาและเช็คซัมที่ใช้โดยแอปพลิเคชันของคุณ

ใช้พร็อกซีที่มีต้นกำเนิดเดียวกัน

วิดเจ็ตที่ต้องเผชิญกับเบราว์เซอร์เรียก:

POST {endpoint}/iterate GET {endpoint}/agent-status GET {endpoint}/agent-status?thread_id={thread_id}

เซิร์ฟเวอร์ของคุณควรปักหมุดรหัสแอปเป้าหมายและส่งต่อคำขอเหล่านั้นไปที่:

POST https://console.openfactory.tech/api/apps/{APP_ID}/iterate GET https://console.openfactory.tech/api/apps/{APP_ID}/agent-status

แนบ Authorization: Bearer <of_mcp_key> บนเซิร์ฟเวอร์เท่านั้น ตรวจสอบสิทธิ์ และจำกัดอัตราผู้ใช้พร็อกซีของคุณเอง มิฉะนั้นผู้เยี่ยมชมทุกคนสามารถเข้าถึง เส้นทางสามารถใช้อำนาจบัญชีของคุณในการเปลี่ยนแปลงแอปที่ปักหมุดไว้ อนุญาต เพียงสามเส้นทางและสองวิธีข้างต้น บังคับใช้ขีดจำกัดขนาดคำขอ และดำเนินการ ไม่ส่งต่อส่วนหัวหรือรหัสแอปโดยพลการ

ติดตั้งโมดูลที่สร้างขึ้นในเครื่องด้วยจุดสิ้นสุดพร็อกซี:

import { createVoiceIterate } from './vendor/openfactory-voice-iterate/index.mjs'; const widget = createVoiceIterate({ appId: '550e8400-e29b-41d4-a716-446655440000', endpoint: '/api/voice-iterate', fallback: 'text', onStatusChange: ({ status, thread }) => { console.log(status, thread.taskResult); }, });

องค์ประกอบที่กำหนดเองและสไตล์ทำงานใน Shadow DOM ข้อความเริ่มต้น ทางเลือกจะยังคงใช้งานได้เมื่อการรู้จำคำพูดของเบราว์เซอร์ไม่พร้อมใช้งาน บริการคำพูดของเบราว์เซอร์และพฤติกรรมความเป็นส่วนตัวแตกต่างกันไปตามเบราว์เซอร์และการปรับใช้ รับความยินยอมและทดสอบชุดเบราว์เซอร์ที่รองรับทุกประการ OpenFactory ได้รับ ข้อความผลลัพธ์บนเส้นทางนี้ในขณะที่เบราว์เซอร์หรือคำพูดที่กำหนดค่า บริการอาจประมวลผลเสียงแยกกัน

การทดสอบการยอมรับ

  1. ส่งการเปลี่ยนแปลงที่ไม่เป็นอันตรายและย้อนกลับได้กับแอปที่ไม่ใช่เวอร์ชันที่ใช้งานจริง
  2. ยืนยันว่าพร็อกซีกำหนดเป้าแอปอื่นไม่ได้ และปฏิเสธผู้เรียกที่ยังไม่ได้รับการตรวจสอบสิทธิ์
  3. สังเกต queued/working จนถึงสถานะสิ้นสุด done, failed, lost, หรือ stale
  4. ตรวจสอบผลลัพธ์ของงานและดูตัวอย่างด้วยตนเอง
  5. ยืนยันว่าที่เก็บอัพสตรีม Git ไม่มีการเปลี่ยนแปลง เว้นแต่จะมีการแยก เวิร์กโฟลว์การคงอยู่ของแหล่งที่มาที่ตรวจสอบแล้วจะรายงานการคอมมิตหรือคำขอดึง
  6. เปลี่ยนกลับหรือสร้างแซนด์บ็อกซ์ใหม่จากแหล่งที่มาตามรูปแบบบัญญัติ

ดู Prompt-to-app agent และ App deployment สำหรับขอบเขตการคงอยู่และการ promote เดียวกัน