[ PRONEE • ACADEMY ] OS v1.0 • LIVE
🔥 ۱ روز
⚡ ۰ XP
⭐ سطح ۱: کارآموز
← نقشه مهارت‌های عاملیت صوتی هوش مصنوعی روی سانترال و ایزابل
MODULE V3 / اجرای Function Calling در حین تماس و اتصال به پایگاه داده سازمان
عاملیت صوتی هوش مصنوعی روی سانترال و ایزابل MODULE V3 IN-CALL BUSINESS LOGIC ⏱ زمان مطالعه: ۱۰ دقیقه

اجرای Function Calling در حین تماس و اتصال به پایگاه داده سازمان

چکیده اجرایی: نحوه استعلام بلادرنگ پایگاه داده‌های محلی (هلو، سپیدار، SQL Server) در حین مکالمه مشتری و خواندن اطلاعات انبار یا فاکتور برای او.

۰۱ // کالبدشکافی اصطکاک و سناریوی بازار (Failure Mode)

قفل شدن تماس حین کوئری‌های سنگین دیتابیس

اجرای مستقیم کوئری‌های پیچیده روی دیتابیس عملیاتی باعث بلاک شدن ترد صوتی و ایجاد لکنت در صدای اپراتور می‌شود.

نشانه‌های بالینی در سازمان‌های سنتی:
  • قطع شدن جریان صدا وسط مکالمه
  • خطای Timeout دیتابیس
  • سردرگمی مشتری از سکوت تلفن

۰۲ // دیاگرام معماری اتصال داده (Architecture Flow)

STANDARD BLUEPRINT // MERMAID SVG
flowchart TD
    CustomerVoice["مشتری: آیا لپ‌تاپ لنوو تینک‌پد موجود دارید؟"] --> Intent["تشخیص نیت استعلام کالا و استخراج SKU"]
    Intent --> ToolCall["فراخوانی تابع: check_inventory_stock"]
    ToolCall --> StagingDB["خواندن از جدول کَش شده Staging انبار (۳ms)"]
    StagingDB --> ToolResult["موجودی: ۳ دستگاه در انبار مرکزی"]
    ToolResult --> VoiceResponse["پاسخ صوتی: بله، ۳ دستگاه در انبار مرکزی موجود است."] 

۰۳ // پروتکل اجرایی و استانداردهای میدانی

گام ۱

تعریف ساختار تابع فراخوانی استعلام در حین مکالمه

تعریف اسکیما JSON تابع سازمانی با پارامترهای ورودی و خروجی مشخص.

اسکیمای تابع استعلام انبار در تماس صوتی
JSON
{
  "tool_name": "check_inventory_stock",
  "description": "استعلام فوری تعداد موجودی کالا در انبار بر اساس نام یا کد محصول",
  "parameters": {
    "type": "object",
    "properties": {
      "product_query": { "type": "string" },
      "warehouse_id": { "type": "string", "default": "central" }
    },
    "required": ["product_query"]
  }
}

۰۴ // هشدارهای امنیتی و پروداکشن (Production Guardrails)

⚠️ نکات حیاتی اجرای پروداکشن در سازمان‌های ایرانی:
  • توابع حین تماس فقط باید اجازه کوئری‌های Read-Only روی جداول Staging را داشته باشند.
  • هرگز اطلاعات مالی محرمانه مشتریان دیگر را در پاسخ ابزارها بازنگردانید.
PRONEE_SANDBOX // LAB-VOICE-05
+100 XP READY
⚡ سناریوی چالش میدانی: آزمایشگاه سنجش: تعریف تابع زنده استعلام در مکالمه تلفنی

ساختار ابزار tool_name و description و parameters را به فرمت JSON استاندارد ثبت کنید.

PAYLOAD_BUFFER // JSON & SQL کلید میانبر: Cmd/Ctrl + Enter
زمان پاسخ: ۰ میلی‌ثانیه
[SYSTEM] Sandboxed evaluation engine initialized.
[TARGET] Ready for: VOICE_FUNCTION_CALL