সংক্ষিপ্ত উত্তর
বেশিরভাগ ক্ষেত্রেই আসলে কোনো সার্চ ইস্যু হয়নি। টগল অন থাকলে Whizi প্রথমে মডেলকে প্রায় 50 টোকেনের একটা সস্তা প্রোব টুল পাঠায়, আর আসল ওয়েব সার্চ কেবল সেই টার্নেই চলে যেখানে মডেল আসলেই সেই টুলটা কল করে। মডেল যদি ধরে নেয় সে যা জানে তা দিয়েই উত্তর দেওয়া যাবে, তাহলে কোনো সার্চ হয় না আর টগল তখনও সবুজ দেখানো অবস্থাতেই আপনি একটা সোর্সবিহীন উত্তর পান।
কারণগুলো, যে ক্রমে যাচাই করা উচিত সেই ক্রমে:
| আপনি যা দেখেছেন | সম্ভাব্য কারণ | কী করবেন |
|---|---|---|
| টগল অন, উত্তরে কোনো সোর্স নেই | মডেল কখনো প্রোব টুলটা কল করেনি, তাই কোনো সার্চ ইস্যু হয়নি | আপনার দিক থেকে কিছুই সার্চ জোর করে চালায় না: মডেল প্রতিটা টার্নে নিজেই সিদ্ধান্ত নেয় |
| এই চ্যাটে টগলটা অফ দেখাচ্ছে | টগলটা প্রতি অ্যাকাউন্ট নয়, প্রতি কথোপকথন হিসেবে সংরক্ষিত হয়, আর সার্চ কেবল নতুন চ্যাটেই ডিফল্ট অন আসে | এই কথোপকথনে আবার সেটা অন করুন |
| মাত্র দুই বা তিনটে সোর্স এসেছে | একটা সাধারণ সার্চ 3টা ফলাফলে ক্যাপড | কিছু বদলানোর নেই: প্রতি সার্চে 3টা আর মোট 3টাই ক্যাপ |
| বুলিয়ান নিয়ে একটা এরর দেখাচ্ছে | রিকোয়েস্ট বডিটা ঠিকভাবে গঠিত ছিল না | পেজটা রিলোড করে আবার পাঠান |
| পুরো মেসেজটাই এরর দিয়েছে | একটা মডেল প্রোভাইডার ব্যর্থতা | আবার চেষ্টা করুন, বারবার হলে সাপোর্টে যোগাযোগ করুন |
টগল অন থাকা মানেই কেন সার্চ চলা নয়
একটা রিকোয়েস্ট তিনটে সার্চ মোডের যেকোনো একটাতে চলে: অফ, প্রোব, বা নেটিভ।
অফ মোডে কোনো সার্চ টুলই থাকে না: টগল অফ থাকলে মডেলের কিছু খুঁজে দেখার কোনো উপায় থাকে না, আর সে শুধু কথোপকথন থেকেই উত্তর দেয়। টগল অন থাকলে একটা মেসেজ প্রোব মোডে যায়।
প্রোব মোড হলো সস্তা বিকল্প। মডেলকে একটা সাধারণ ফাংশন দেওয়া হয় যা সে কল করতে পারে, খরচ প্রায় 50 টোকেন, আর কেবল যে মেসেজে সে আসলেই সেই ফাংশনটা কল করে সেটাই আসল সার্চ যুক্ত করে আবার ইস্যু করা হয়। যেসব মেসেজে ওয়েবের দরকার কখনো পড়েনি, সেখানে প্রোব মোড নেটিভের চেয়ে প্রায় 46 গুণ সস্তা, আর যেসবে দরকার পড়ে, সেখানে বাড়তি খরচ প্রায় 0.8 শতাংশ।
নেটিভ মোড প্রোভাইডারের আসল ওয়েব সার্চ টুল সরাসরি চালায়। এটা ফ্রি নয়: টুল ডেফিনিশনটা প্রায় 4,400 ইনপুট টোকেনের একটা নির্দিষ্ট প্রিঅ্যাম্বল যোগ করে দেয়। একই দুই-মেসেজ প্রম্পট টুল ছাড়া 36 টোকেন আর টুলসহ 4,472 টোকেন মেপেছে।
টগলটা সার্চের অনুমতি দেয়। মডেলই ঠিক করে সে একটা সার্চ চালাবে কিনা, আর এই কারণেই "একটা ভালো CRM কী" এর মতো একটা প্রশ্ন কোনো সোর্স ছাড়াই ফিরে আসতে পারে, অথচ "এই সপ্তাহে এই কোম্পানি কী ঘোষণা করেছে" প্রশ্নটা সার্চ করেই ফেরে, একই কথোপকথনে, টগলে হাত না দিয়েও।
ওয়েব সার্চ একটা প্রতি-রিকোয়েস্ট ইউজার টগল, প্রতি-মডেল ক্ষমতা ফ্ল্যাগ নয়, তাই কোন মডেল ব্রাউজ করতে পারে আর কোনটা পারে না তার কোনো প্রকাশিত তালিকা নেই।
ঠিক যে এরর স্ট্রিং আর তাদের মানে
Whizi ক্লায়েন্টগুলো ব্যাকএন্ডের error.message সরাসরি রেন্ডার করে, তাই আপনার সামনে থাকা স্ট্রিংটাই সেই রুট যা পাঠিয়েছে। এগুলোর কোনো একটা যদি আপনার সামনে থাকে, তাহলে এর মানে এটাই।
| এরর স্ট্রিং | HTTP আর কোড | ট্রিগার |
|---|---|---|
webSearchEnabled must be a boolean. | 400, invalid_generate_request | ওয়েবসাইটের সেন্ড রুট একটা webSearchEnabled ফিল্ড পেয়েছে যেটা true বা false ছিল না |
webSearch must be a boolean. | 400, invalid_chat_request | অ্যাপের চ্যাট রুট একটা webSearch ফিল্ড পেয়েছে যেটা true বা false ছিল না |
Web searches failed. You have not been charged. | একটা ব্যর্থ রানে লেখা হয় | একটা Deep Research রানে ন্যূনতম সংখ্যক সার্চের চেয়ে কম সম্পন্ন হয়েছে |
দুটো বুলিয়ান এরর একটা ঠিকভাবে গঠিত না হওয়া রিকোয়েস্ট বোঝায়। ক্লায়েন্ট সার্চ ফ্ল্যাগের জন্য যে ভ্যালু পাঠিয়েছিল সেটা বুলিয়ান ছিল না, আর এতে আপনার অ্যাকাউন্ট, প্ল্যান বা মডেলের কোনো ভূমিকা নেই। পেজটা রিলোড করে মেসেজটা আবার পাঠান। রিলোড করেও যদি এটা না সরে, সাপোর্টে যোগাযোগ করুন।
Web searches failed. You have not been charged. একটা ব্যর্থ Deep Research রানে লেখা হয় যখন ন্যূনতম সংখ্যক সার্চের চেয়ে কম সম্পন্ন হয়। ক্রেডিট কাটা হয় না। রিকোয়েস্টটা পরে আবার চেষ্টা করুন।
ফলাফল এসেছে, কিন্তু মাত্র তিনটে
একটা সাধারণ সার্চ রিকোয়েস্ট প্রতি সার্চে 3টা ফলাফল আর মোট 3টা ফলাফলে ক্যাপড থাকে, কম সার্চ কনটেক্সট সাইজে। একটা জটিল দেখতে প্রশ্ন আর একটা সাধারণ প্রশ্ন, দুটোই বড়জোর তিনটে পেজের সমর্থন নিয়ে ফেরে।
একটা রুট আলাদাভাবে কাজ করে। কানাডিয়ান CPA এজেন্ট হলো একমাত্র রুট যা প্রতিটা টার্নে ওয়েব সার্চ জোর করে চালায়, 7টা সার্চে ক্যাপড, আর এর সার্চ একটা অনুমোদিত ডোমেইন তালিকা আর একটা আনুমানিক কানাডিয়ান ইউজার লোকেশনে সীমাবদ্ধ। ওই এজেন্টে, সীমিত কিছু সাইট থেকে ফলাফল আসা মানেই অনুমোদিত ডোমেইন তালিকা কাজ করছে।
উত্তরটা যদি সোর্সবিহীন না হয়ে পুরোনো হয়, বা আপনি একের বেশি রিট্রিভালের সাথে একটা সংখ্যা মিলিয়ে দেখতে চান, তাহলে সেটা ওয়েব সার্চ ব্যবহার আর ট্রাবলশুটিং হাব-এ আলোচনা করা আছে।
যখন পুরো মেসেজটাই ব্যর্থ হয়
সার্চের সাথে একেবারেই সম্পর্কহীন কারণেও একটা সার্চ টার্ন মারা যেতে পারে। এই স্ট্রিংগুলো মডেল প্রোভাইডার লেয়ার থেকে আসে আর এর মানে হলো জেনারেশনটাই ব্যর্থ হয়েছে।
| এরর স্ট্রিং | HTTP আর কোড | মানে |
|---|---|---|
The model is temporarily rate-limited. Please retry shortly. | 429, provider_rate_limited | আপস্ট্রিম প্রোভাইডার কানেকশনটা প্রত্যাখ্যান করেছে, Whizi নয় |
The model provider rejected the request. | 502, provider_error | প্রোভাইডারের এরর বডিটা পড়া যায়নি |
The model provider returned an empty stream. | 502 | আপস্ট্রিম রেসপন্সটা ঠিক ছিল কিন্তু কোনো বডি বহন করেনি |
The model stream was interrupted. | ইন-স্ট্রিম এরর ইভেন্ট | স্ট্রিমটা মাঝপথে ব্যর্থ হয়েছে |
Too many requests. Please wait and try again. | 429, rate_limit_reached | আপনি একটা Whizi রেট উইন্ডোতে পড়েছেন |
চ্যাট মেসেজ প্রতি ইউজারে প্রতি মিনিটে 10টা আর প্রতি ঘণ্টায় 60টায় সীমাবদ্ধ, প্রতিটা প্ল্যানে সমান, আর সব রুট জুড়ে প্রতি মিনিটে 30টা রিকোয়েস্টের একটা ভাগাভাগি সিলিং সহ। একটা প্রত্যাখ্যাত রিকোয়েস্টে কোনো খরচ হয় না: রেট-লিমিট প্রত্যাখ্যানগুলো ফিরিয়ে নেওয়া হয়, তাই একটা 429 কখনো আপনার অ্যালাউন্স থেকে একটা মেসেজ খরচ করে না।
এগুলোর কোনোটাই আপনার দিক থেকে এমন কোনো সেটিং নেই যা আটকাবে। একটু অপেক্ষা করে আবার পাঠান। একই মডেল যদি বেশ কয়েক মিনিট ধরে বারবার ব্যর্থ হতেই থাকে, কাজ চালিয়ে যেতে একটা আলাদা মডেলে সুইচ করুন আর সাপোর্টে যোগাযোগ করুন যাতে এটা আপনার অ্যাকাউন্টে খতিয়ে দেখা যায়।
- একটা সবুজ টগল সার্চের অনুমতি দেয়, আর মডেলই ঠিক করে সে চালাবে কিনা
- প্রোব মোডে খরচ প্রায় 50 টোকেন, আর কেবল যে টার্নে মডেল এটা কল করে সেটাই আসল সার্চ পায়
- একটা সাধারণ সার্চ বড়জোর 3টা ফলাফল ফেরত দেয়
- দুটো বুলিয়ান এরর মানে ঠিকভাবে গঠিত না হওয়া রিকোয়েস্ট: রিলোড করে আবার পাঠান
- সার্চ একটা প্রতি-রিকোয়েস্ট টগল, প্রতি-মডেল ক্ষমতা ফ্ল্যাগ নয়
- প্রোভাইডার এরর আর 429 অস্থায়ী: অপেক্ষা করুন, আবার চেষ্টা করুন, তারপর সাপোর্টে যোগাযোগ করুন
প্রায়ই জিজ্ঞাসিত প্রশ্ন
আমি Whizi-তে ওয়েব সার্চ অন করলাম আর সেটা সার্চ করেনি। কেন?
কারণ মডেল ঠিক করেছে তার এটার দরকার নেই। টগল অন থাকলে, Whizi আপনার মেসেজের সাথে প্রায় 50 টোকেনের একটা সস্তা প্রোব টুল পাঠায়, আর আসল সার্চ কেবল সেই টার্নেই ইস্যু হয় যেখানে মডেল আসলেই সেই টুলটা কল করে। এই ডিজাইনটা খরচ কম রাখে, কারণ নেটিভ প্রোভাইডার সার্চ প্রতিটা রিকোয়েস্টে প্রায় 4,400 ইনপুট টোকেনের প্রিঅ্যাম্বল যোগ করে দেয়।
"webSearchEnabled must be a boolean." এর মানে কী?
এটা একটা HTTP 400, কোড invalid_generate_request, যেটা তখন ফেরত আসে যখন সেন্ড রিকোয়েস্টে একটা webSearchEnabled ভ্যালু থাকে যা true বা false নয়। আপনার অ্যাকাউন্ট, প্ল্যান আর মডেলের এতে কোনো ভূমিকা নেই। পেজটা রিলোড করে আবার পাঠান, আর রিলোডেও না সরলে সাপোর্টে যোগাযোগ করুন। অ্যাপের চ্যাট রুটে একই ধরনের স্ট্রিং আছে, webSearch must be a boolean., কোড invalid_chat_request।
"Web searches failed. You have not been charged." এর মানে কী?
এটা একটা ব্যর্থ Deep Research রানে লেখা হয় যখন ন্যূনতম সংখ্যক সার্চের চেয়ে কম সম্পন্ন হয়। কথাটা আক্ষরিক: ক্রেডিট কাটা হয় না। এটা আটকানোর মতো কোনো কনফিগারেশন পরিবর্তন নেই, তাই একমাত্র কাজের জিনিস হলো রিকোয়েস্টটা পরে আবার চেষ্টা করা।