پاسخ کوتاه
حالت صوتی به یکی از این چهار دلیل کار نمیکند: حساب وارد نشده یا دقایق صوتی آن تمام شده، مرورگر دسترسی میکروفون را مسدود کرده، اتصال بلادرنگ به سرویس صوتی برقرار نشده، یا جلسه به یکی از محدودیتهای خودش رسیده است. پیامی که Whizi نشان میدهد به شما میگوید کدامیک است، و هر پیام دقیقاً به یک شرط در کد اشاره دارد.
متنی را که میبینید در این جدول پیدا کنید، سپس بخش مربوطه در پایین را برای جزئیات بخوانید.
| آنچه میبینید | از کجا میآید | چه باید کرد |
|---|---|---|
Sign in to Whizi to use voice mode. | هنگام باز شدن پنل صوتی هیچ session token ای وجود ندارد | وارد شوید و سپس حالت صوتی را دوباره باز کنید |
Upgrade your subscription to talk with Whizi in voice mode. | یک حساب رایگان در حال شروع جلسه صوتی است | مشترک شوید: حسابهای رایگان 0 دقیقه صوتی دارند |
Your monthly voice minutes have been used up. | رزرو دقایق صوتی این دوره رد شده است | منتظر بازنشانی دوره بمانید، یا پلن بالاتری بگیرید |
Microphone access is blocked. Allow it in your browser to use voice mode. | درخواست میکروفون توسط مرورگر رد شده است | دسترسی میکروفون را برای whizi.io مجاز کنید و دوباره تلاش کنید |
This browser does not support realtime voice. | getUserMedia یا AudioContext در دسترس نیست | از مرورگری استفاده کنید که هر دو را دارد |
Realtime voice is not configured yet. Please try again later. | کلید ارائهدهنده صوتی روی سرور تنظیم نشده است | کاری از دست شما برنمیآید: بعداً دوباره تلاش کنید |
The realtime voice connection failed. | یک خطای websocket در طول جلسه | دوباره تلاش کنید و شبکه را بررسی کنید |
Voice sessions are limited to 15 minutes. Start a new session to continue. | تایمر جلسه به سقف 15 دقیقه رسیده است | یک جلسه جدید شروع کنید |
سرور Whizi فقط یک session token کوتاهمدت صادر میکند، و سپس مرورگر یک websocket مستقیماً به ارائهدهنده صوتی باز میکند. هیچ صدایی از بکاند Whizi عبور نمیکند. به همین دلیل خطاهای میکروفون کاملاً محلی و مربوط به مرورگر شما هستند، در حالی که پیامهای بخش اتصال از صدور token روی سرور یا از ارائهدهنده بالادست آن میآیند.
حالت صوتی شروع نمیشود: محدودیتهای حساب
سه نوع رد شدن پیش از ضبط هرگونه صدا اتفاق میافتند و هیچکدام باگ نیستند.
Sign in to Whizi to use voice mode. پنل صوتی این پیام را زمانی نشان میدهد که هیچ token ای در دسترس نباشد. یک جلسه خارجشده یا منقضی همین را ایجاد میکند. وارد شوید و حالت صوتی را دوباره باز کنید.
Upgrade your subscription to talk with Whizi in voice mode. این پیام HTTP 402 با کد subscription_required است که وقتی یک حساب رایگان میخواهد جلسه صوتی را شروع کند برگردانده میشود. حسابهای رایگان سهمیه 0 دقیقه صوتی دارند، پس هیچ دسترسی جزئی برای بازگشت وجود ندارد. ارزانترین پلن با هر مقدار سهمیه صوتی، Starter با $15.99 در ماه است که شامل 10 دقیقه صوتی بلادرنگ در ماه میشود.
Your monthly voice minutes have been used up. و Your weekly voice minutes have been used up. اینها HTTP 429 با کد voice_limit_reached هستند که وقتی رزرو دقایق صوتی دوره رد میشود پرتاب میشوند. واژه "weekly" روی چرخه صورتحساب هفتگی و "monthly" در غیر این صورت استفاده میشود، پس هرکدام را که ببینید نشان میدهد پلن شما روی کدام چرخه است.
سهمیهها، بر اساس هر دوره صورتحساب ماهانه:
| پلن | دقایق صوتی در ماه |
|---|---|
| Free | 0 |
| Starter | 10 |
| Pro | 80 |
| Powerhouse | 500 |
دورههای صورتحساب هفتگی یکچهارم سهمیه ماهانه را دریافت میکنند، با گرد کردن به بالا: 3 دقیقه در Starter، 20 در Pro، 125 در Powerhouse.
میکروفون شروع نمیشود
این چهار پیام همگی از سمت مرورگر حالت صوتی میآیند، پیش از یا در حین ضبط. چون صدا هرگز به سرورهای Whizi نمیرسد، هیچچیز مربوط به حساب یا پلن شما روی آنها اثر ندارد.
This browser does not support realtime voice. زمانی نشان داده میشود که getUserMedia یا AudioContext در دسترس نباشد. این یک بررسی قابلیت است، نه مشکل مجوز، پس دادن هیچ مجوزی آن را برطرف نمیکند. مرورگر دیگری را امتحان کنید.
Microphone access is blocked. Allow it in your browser to use voice mode. زمانی نشان داده میشود که درخواست میکروفون با NotAllowedError یا SecurityError رد شود. دسترسی میکروفون را برای این سایت بدهید و جلسه را دوباره شروع کنید.
The microphone could not be started. پیام عمومی برای هر خطای دیگر میکروفون. اگر مجوز داده شده و مرورگر قابلیت لازم را دارد، این پیام به خود دستگاه یا برنامه دیگری که ورودی را در اختیار گرفته اشاره میکند.
Voice mode could not start. پیام پیشفرض زمانی که توالی شروع بدون پیام مشخصی خطا میدهد، پس هیچ جزئیاتی برای اقدام ندارد. مجوز، مرورگر و دستگاه را به همین ترتیب بررسی کنید.
اتصال قطع میشود یا برقرار نمیشود
شروع یک جلسه دو مرحله دارد که میتوانند مستقل از هم خطا بدهند: سرور یک token صادر میکند، سپس مرورگر یک websocket باز میکند. پیامها به شما میگویند کدام مرحله خراب شده است.
خطاها در حین صدور token:
| پیام | وضعیت و کد | علت |
|---|---|---|
Realtime voice is not configured yet. Please try again later. | 503 voice_live_unavailable | کلید API ارائهدهنده روی worker تنظیم نشده است |
Realtime voice is temporarily rate-limited. Please retry shortly. | 429 provider_rate_limited | صدور token بالادست با 429 پاسخ داده است |
Whizi could not start a realtime voice session. | 502 voice_live_unavailable | هر خطای دیگر بالادست در صدور token |
Whizi received an invalid realtime voice token. | 502 voice_live_unavailable | صدور موفق بوده اما هیچ نام token ای برنگردانده است |
Realtime voice is not available in this build yet. | 503 voice_not_configured | پایه API مشترک موجود نیست، یا دامنه صوتی برای این نسخه فعال نشده |
Whizi received an invalid realtime voice session. | 502 invalid_voice_live_response | payload جلسه اعتبارسنجی نشده، از جمله آدرس websocket ای که با میزبان مورد انتظار ارائهدهنده شروع نمیشود |
Request failed ({status}). | متغیر | حالت پشتیبان کلاینت وقتی بدنه خطای صوتی خوانده نمیشود |
چهار سطر اول از صدور token روی worker Whizi یا از ارائهدهنده بالادست آن میآیند. هیچ تنظیم کلاینت، تغییر مرورگر یا تغییر پلنی آنها را برطرف نمیکند. کمی بعد دوباره تلاش کنید، و اگر همان پیام باقی ماند، با پشتیبانی همراه با پیام دقیق و زمان آن تماس بگیرید.
خطاها روی خود websocket:
| پیام | علت |
|---|---|
Whizi could not reach the realtime voice service. | websocket پیش از تکمیل راهاندازی بسته شد |
The realtime voice connection was closed. | websocket پس از تکمیل راهاندازی بسته شد |
The realtime voice connection failed. | یک رویداد خطای websocket رخ داد |
پنل یک جلسه ناموفق را با وضعیت Connection error برچسب میزند. بسته شدن پیش از راهاندازی به مشکل دسترسیپذیری اشاره دارد (مثلاً شبکهای که websocket را مسدود میکند)، و بسته شدن پس از راهاندازی به یک قطعی در میانه جلسه اشاره دارد.
حلقههای تلاش دوباره سقف خودشان را دارند. شروع یا پایان یک جلسه صوتی به 6 درخواست در دقیقه محدود است، پس فشار مداوم روی دکمه شروع فقط مشکل شما را با یک خطای 429 عوض میکند. برای پنجرههای دیگری که یک تلاش دوباره در آنها حساب میشود، محدودیتهای نرخ را ببینید.
جلسه بهخودیخود پایان یافت
چهار نوع پایان عمدی هستند، و هرکدام پیام خودش را دارد.
Voice sessions are limited to 15 minutes. Start a new session to continue. یک جلسه صوتی تکی به 15 دقیقه (900 ثانیه) محدود است، صرفنظر از اینکه چقدر از سهمیه شما باقی مانده. این پیام زمانی ظاهر میشود که تایمر به این سقف کامل برسد، و شروع یک جلسه جدید مسیر مورد نظر است.
This session used the last of your plan's voice minutes for this period. فراخوانی شروع، ثانیهها را رزرو میکند و برمیگرداند این جلسه خاص چقدر میتواند اجرا شود، و این عدد وقتی دقایق باقیمانده شما کم است کوچکتر میشود. وقتی سرور جلسه را زیر سقف 15 دقیقه کوتاه کرده، این پیام همان چیزی است که در پایان بهجای پیام سقف میگیرید.
Whizi ended the session after a couple of quiet minutes. Tap retry when you want to keep talking. زمان بیکاری بدون هیچ گفتاری سپری شده است. اگر علامت شما "هیچوقت صدایم را نشنید" است، این پیامی است که باید دنبالش بگردید: جلسهای که هیچ گفتاری ضبط نکند به همین شکل پایان مییابد، نه اینکه باز بماند. اگر این را در حالی که قطعاً صحبت میکردید ببینید، مشکل بالادست زمان بیکاری است، در بخش میکروفون بالاتر.
The realtime voice session is ending. Start a new session to continue. سرویس بالادست یک فریم goAway فرستاده، که یعنی ارائهدهنده از اتصال میخواهد جمع شود. یک جلسه جدید شروع کنید.
session token با طول عمر 16 دقیقه صادر میشود، یک دقیقه فضای اضافه بیش از سقف 15 دقیقهای جلسه. یک جلسه نمیتواند بیشتر از token خودش دوام بیاورد، و سقف همیشه اولین چیزی است که به آن میخورید.
تشخیص خطا توسط خودتان
اگر به یک ردیابی شبکه نگاه میکنید یا یک مشکل را گزارش میدهید، code در بدنه خطا نیمه مفیدتر آن است. کدهایی که حالت صوتی میتواند تولید کند اینها هستند: subscription_required، voice_limit_reached، voice_live_unavailable، provider_rate_limited، voice_not_configured، invalid_voice_live_response و rate_limit_reached.
درباره اینکه چه اتفاقی برای صحبتهای شما میافتد، بیانیه آموزش مدل صراحتاً حالت صوتی را هم پوشش میدهد: Whizi از پرامپتها، فایلها، گفتگوها، رونوشتهای صوتی یا محتوای تولیدشده شما برای آموزش مدلهای هوش مصنوعی متعلق به Whizi استفاده نمیکند، و آن محتوا را بهعنوان داده آموزشی نمیفروشد. جزئیات کامل در آنچه Whizi با دادههای شما انجام میدهد آمده است.
- حسابهای رایگان 0 دقیقه صوتی دارند، پس پیام ارتقاء 402 قابل انتظار است
- سهمیهها در ماه: Starter برابر 10، Pro برابر 80، Powerhouse برابر 500 دقیقه
- "Weekly" در یک پیام محدودیت یعنی حساب روی چرخه صورتحساب هفتگی است
- خطاهای میکروفون کاملاً سمت مرورگر هستند: هیچ صدایی از سرورهای Whizi عبور نمیکند
This browser does not support realtime voice.یعنیgetUserMediaیاAudioContextوجود ندارد، و هیچ مجوزی آن را برطرف نمیکند- خطاهای صدور token (503 و 502) سمت سرور هستند: بعداً دوباره تلاش کنید یا با پشتیبانی تماس بگیرید
- یک جلسه صرفنظر از سهمیه باقیمانده به 15 دقیقه محدود است
- جلسهای که هیچ گفتاری در آن نباشد با زمان بیکاری پایان مییابد
- شروع یک جلسه به 6 بار در دقیقه محدود است، پس حلقههای تلاش دوباره نتیجه معکوس میدهند
پرسشهای متداول
Whizi میگوید میکروفونم مسدود است اما در برنامههای دیگر کار میکند. حالا چه؟
همان متن دقیق، Microphone access is blocked. Allow it in your browser to use voice mode.، زمانی نشان داده میشود که درخواست میکروفون با NotAllowedError یا SecurityError رد شود. دسترسی میکروفون را برای این سایت بدهید و جلسه را دوباره شروع کنید. اگر بهجای آن The microphone could not be started. را میبینید، مجوز مشکل نبوده: آن پیام حالت عمومی برای هر خطای دیگر میکروفون است.
حالت صوتی میگوید پیکربندی نشده است. آیا این مربوط به حساب من است؟
خیر. Realtime voice is not configured yet. Please try again later. یک HTTP 503 است که وقتی کلید API ارائهدهنده صوتی روی سرور تنظیم نشده برگردانده میشود، و Realtime voice is not available in this build yet. معادل سمت کلاینت آن است وقتی دامنه صوتی برای آن نسخه فعال نشده. هیچکدام از سمت شما قابل رفع نیستند. بعداً دوباره تلاش کنید، و اگر ادامه یافت، با پشتیبانی همراه با متن دقیق تماس بگیرید.