Host محلی — بدون تلفن
Gooya Host API v1
نمودار Scenario چیست؟

چرا وجود دارد؟

LLM نباید مالک State یا عملیات باشد؛ رفتار حساس باید deterministic و قابل ممیزی بماند.

پیش‌نیازها

  • هدف تماس
  • پاسخ‌ها و Knowledge معتبر

نمونهٔ واقعی

در همهٔ قالب‌ها و پس از هر پاسخ Gooya، اگر کاربر ساکت بماند دو بار با فاصلهٔ ۱۵ ثانیه «ببخشید، صدای منو دارین؟» پخش می‌شود؛ پس از بازهٔ نهایی ۱۵ ثانیه‌ای، پیام پایان کامل پخش و تماس با نتیجهٔ ناموفق NO_RESPONSE خاتمه می‌یابد.

مراحل کار

  1. State آغاز و پایان را تعریف کنید.
  2. برای هر State فقط Intentهای معتبر را تعیین کنید.
  3. Transition و Response را متصل کنید.
  4. سیاست سکوت سراسری را در تست Voice بررسی کنید؛ برای هر State تایمر جدا نسازید.
  5. Capture و Action را فقط در نقاط صریح بیفزایید.

اشتباه‌های رایج

  • واگذاری Transition به متن LLM
  • Action بدون تأیید Capture
  • ساخت حلقهٔ سکوت در Scenario
  • پیاده‌سازی timer جدا در Telephony
  • پایان تماس پیش از پخش کامل پیام آخر

اعتبارسنجی

  • همه Stateها reachable هستند
  • سیاست سراسری در تمام مراحل فعال است
  • دو یادآوری و نه بیشتر پخش می‌شود
  • هر صدای کاربر توالی سکوت را لغو می‌کند
  • پایان فقط پس از delivery پیام terminal رخ می‌دهد
  • گزارش تماس FAILED / NO_RESPONSE است
مطلب بعدی: سکوت سراسری مکالمه و پایان کنترل‌شده ←