সংক্ষিপ্ত উত্তর
হ্যাঁ, Whizi আপনার চ্যাট ইতিহাস সার্চ করে, একটা বক্স থেকে দুটো স্তরে। সাইডবার সার্চ বক্স টাইপ করার সাথে সাথে চ্যাটের টাইটেল ফিল্টার করে, আর আপনার কোয়েরি তিন অক্ষরে পৌঁছালে সেটা সার্ভারেও আপনার মেসেজ টেক্সট খোঁজে, সেই চ্যাটগুলোকে Found in messages হেডারের নিচে মিলের চারপাশের টেক্সটের একটা স্নিপেটসহ তালিকাভুক্ত করে।
সার্চ বক্স কী কী কভার করে:
| আপনি কীসের ওপর সার্চ করছেন | মিলবে কিনা |
|---|---|
| চ্যাটের টাইটেল | হ্যাঁ, তাৎক্ষণিকভাবে, টাইপ করার সাথে সাথে আপনার ব্রাউজারে ফিল্টার হয় |
| একটা মেসেজের ভেতরের টেক্সট | হ্যাঁ, তিন অক্ষর থেকে, সার্ভারে সার্চ হয় |
| একটা প্রজেক্টের ভেতরে ফাইল করা চ্যাট | হ্যাঁ, একটাই সার্চ প্রজেক্ট আর গ্রুপবিহীন তালিকা একসাথে কভার করে |
| সাইডবার এখনো লোড করেনি এমন চ্যাট | হ্যাঁ, মেসেজ সার্চ আপনার পুরো ইতিহাসজুড়ে চলে |
মেসেজ সার্চের জন্য একটা সাইন-ইন করা অ্যাকাউন্ট আর একটা কানেকশন দরকার। যখন রিকোয়েস্টটা চলতে পারে না, যেমন অফলাইনে, তখন টাইটেল ফিল্টার নিজে থেকেই কাজ চালিয়ে যায়।
দুটো স্তর কীভাবে কাজ ভাগ করে
টাইটেল ম্যাচিং আপনার ব্রাউজারে চলে, তাই এটা তাৎক্ষণিক আর যেকোনো দৈর্ঘ্যের কোয়েরিতে কাজ করে। মেসেজ সার্চ একটা সার্ভার কোয়েরি, আর Whizi ইচ্ছাকৃতভাবে এতে হিসেবি: কোয়েরি অন্তত তিন অক্ষর না হওয়া পর্যন্ত কিছুই পাঠানো হয় না, রিকোয়েস্টটা আপনার টাইপিংয়ে 450 মিলিসেকেন্ডের একটা বিরতির জন্য অপেক্ষা করে, আর এই সেশনে যে কোয়েরি আপনি আগে চালিয়েছেন সেটা আবার না পাঠিয়ে একটা ক্যাশ থেকে উত্তর দেওয়া হয়।
একটা মেসেজ সার্চ সর্বোচ্চ 20টা মিলে যাওয়া চ্যাট ফেরত দেয়। প্রতিটা Found in messages হেডারের নিচে মিলের চারপাশের টেক্সটের একটা স্নিপেটসহ দেখায়, যাতে আপনি সেগুলো খোলার আগেই ফলাফলগুলো আলাদা করে চিনতে পারেন। রিকোয়েস্ট চলাকালীন সাইডবারে Searching messages… দেখায়, আর কোনো টাইটেল বা মেসেজ মিল না থাকলে No chats match your search দেখায়।
কথোপকথন সার্চ প্রতি মিনিটে 20টা রিকোয়েস্টে রেট লিমিটেড। স্বাভাবিক টাইপিং কখনো সেই সীমার কাছেও যায় না, কারণ পাঠানোর আগের বিরতি আর সেশন ক্যাশ রিকোয়েস্টের সংখ্যা কম রাখে।
একটা পুরনো অ্যাকাউন্টে যা গুরুত্বপূর্ণ: সাইডবার আপনার চ্যাট তালিকা পাতায় পাতায় লোড করে, কিন্তু মেসেজ সার্চ সার্ভারে আপনার পুরো ইতিহাসজুড়ে চলে। মাসের পর মাস স্ক্রল না করা একটা চ্যাটও তখনও মিল হিসেবে ফিরে আসে।
একটাই সার্চ একবারে প্রতিটা প্রজেক্ট কভার করে
একটা প্রজেক্ট খুললে শুধু সেই প্রজেক্টের চ্যাটগুলো দেখায়। একটা সার্চ টাইপ করলে সেই ফিল্টার সরে যায়: মিলগুলো প্রজেক্ট আর গ্রুপবিহীন তালিকা একসাথে কভার করে, তাই একটা চ্যাট যে ফোল্ডারেই থাকুক না কেন খুঁজে পাওয়া যায়, আর আপনাকে মনে রাখতে হয় না সেটা কোথায় ফাইল করেছিলেন।
প্রজেক্টগুলো অন্যথায় একটা কঠোর বিভাজন: একটা চ্যাট বড়জোর একটা প্রজেক্টের অন্তর্গত, যা সাইডবারে "বাকি সব" ভিউ কাজ করার কারণ। সার্চ হলো একমাত্র জায়গা যেখানে সেই বিভাজন উপেক্ষা করা হয়। এর চারপাশের রিনেমিং, ডিলিটিং, আর প্রজেক্ট কাঠামো আপনার কথোপকথন গোছান-এ কভার করা আছে।
যে চ্যাটগুলো আবার দরকার হবে সেগুলোর নাম বদলান
টাইটেল এখনো সবচেয়ে ধারালো হাতল। একটা টাইটেল মিল তাৎক্ষণিক, অফলাইনে কাজ করে, আর মেসেজ সার্চের জন্য খুব ছোট একটা কোয়েরিতেও কাজ করে, তাই আপনি সত্যিই যা টাইপ করতেন তেমন নামের একটা চ্যাট বাকি সবকিছুর আগে সামনে আসে।
রিনেম যে নিয়মগুলো কার্যকর করে, যে ক্রমে আপনি সেগুলোর মুখোমুখি হন:
- একটা খালি নাম
Chat name cannot be empty.বলে প্রত্যাখ্যাত হয় - 100 অক্ষরের বেশি হলে ব্রাউজারে
Chat name is too long (max 100 characters).বলে প্রত্যাখ্যাত হয় - একই ফিল্ডে ব্যাকএন্ড ক্যাপ 120 অক্ষর, আর এটা
Conversation titles must be between 1 and 120 characters.উত্তর দেয় - কলটা নিজেই ব্যর্থ হলে আপনি
Failed to rename chat. Please try again.পাবেন
দুটো অভ্যাস বেশিরভাগ কাজ করে। আপনি সত্যিই যে বিশেষ্যগুলো সার্চ করবেন সেগুলো টাইটেলে রাখুন, মানে ক্লায়েন্ট, ফাইল, ফিচার, বা সিদ্ধান্ত, ক্রিয়াপদ নয়। আর সেশনের শুরুতে নয়, শেষে রিনেম করুন, কারণ তখনই আপনি জানেন কথোপকথনটা আসলে কী নিয়ে হয়েছিল।
ইমপোর্ট করা চ্যাটগুলো বাকি সবকিছুর মতোই সার্চ হয়
Whizi ChatGPT আর Claude থেকে ইমপোর্ট করে, আর একটা ইমপোর্ট করা কথোপকথন তার আসল টাইটেল বয়ে নিয়ে আসে, 120 অক্ষরে ছাঁটাই করে। এক্সপোর্টে ব্যবহারযোগ্য টাইটেল না থাকা একটা কথোপকথন Imported chat হয়ে যায়। প্রতিটা ইমপোর্টারের নিজস্ব পাতা আছে, ChatGPT থেকে চ্যাট ইমপোর্ট করুন আর Claude থেকে চ্যাট ইমপোর্ট করুন, যা সেটা যে এক্সপোর্ট ফাইল আশা করে আর কী বয়ে আসে তা কভার করে।
একবার ইমপোর্ট হয়ে গেলে সেগুলো সাধারণ চ্যাট, তাই দুটো স্তরই সেগুলোতে পৌঁছায়: এদের টাইটেল তাৎক্ষণিকভাবে ফিল্টার হয়, আর এদের মেসেজ টেক্সট তিন অক্ষর থেকে সার্চ হয় ঠিক Whizi-তে আপনার লেখা যেকোনো কিছুর মতোই। একটা বড় ইমপোর্ট যেখানে একগুচ্ছ সারি সব Imported chat নামে থাকে সেগুলোর ভেতরে যা আছে তা দিয়ে তবুও সার্চযোগ্য, যদিও যেগুলো আবার দরকার হবে বলে মনে করেন সেই হাতেগোনা কয়েকটার নাম বদলে দেওয়া ফিরে আসার দ্রুত পথ থেকে যায়।
ইমপোর্টগুলো ইডেমপোটেন্টও, অ্যাকাউন্ট আর সোর্স আর সোর্স আইডি দিয়ে কী করা, তাই একই এক্সপোর্ট আবার চালালে আপনার আগে রিনেম করা সারিগুলো ডুপ্লিকেট হয় না। ইমপোর্ট নিজেই ব্যর্থ হলে, আপনি যে মেসেজ দেখছেন তা চ্যাট ইমপোর্ট ত্রুটি-এ কভার করা আছে।
যখন সার্চ সঠিক টুল নয়
তিন অক্ষরের কম একটা কোয়েরি কখনো আপনার ব্রাউজার ছাড়ে না, তাই দুই অক্ষরের একটা ফ্র্যাগমেন্ট, Q3-এর মতো একটা সংক্ষিপ্তরূপ, শুধু টাইটেলে মেলে। মনে থাকা ফ্র্যাগমেন্টটা এতটাই ছোট হলে, তার কাছাকাছি একটা লম্বা বাক্যাংশ সার্চ করুন, বা খুঁজে পাওয়ার পর চ্যাটটার নাম বদলান।
প্রোডাক্টের বাইরে সার্চ করার জন্য, অ্যাকাউন্ট এক্সপোর্টই পথ। Export Data সেটিংসে Account-এর নিচে থাকে আর আপনার অ্যাকাউন্টকে একটা একক ডাউনলোডযোগ্য JSON ফাইল হিসেবে ফেরত দেয় যাতে চ্যাট আর মেসেজ, সঙ্গে মেমোরি, প্রজেক্ট আর ফাইল মেটাডেটা, মিডিয়া, শেয়ার লিংক, সাবস্ক্রিপশন আর রেফারেল প্রোফাইল থাকে। যেকোনো এডিটরে সেই ফাইল খুলুন আর সেখানে সার্চ করুন। এক্সপোর্ট প্রতি মিনিটে 5টা রিকোয়েস্টে রেট লিমিটেড, কারণ এটা অ্যাকাউন্টের মালিকানাধীন সবকিছু পড়ে। প্রক্রিয়াটা আপনার চ্যাট আর ফাইল এক্সপোর্ট করা-এ আছে।
- সার্চ তাৎক্ষণিকভাবে চ্যাটের টাইটেল আর তিন অক্ষর থেকে মেসেজ টেক্সট মেলায়
- মেসেজের মিল Found in messages হেডারের নিচে মিলের একটা স্নিপেটসহ দেখা যায়
- একটা মেসেজ সার্চ সর্বোচ্চ 20টা মিলে যাওয়া চ্যাট ফেরত দেয়
- একটাই সার্চ প্রজেক্ট আর গ্রুপবিহীন চ্যাট একসাথে কভার করে
- মেসেজ সার্চ শুধু সাইডবার লোড করা চ্যাট নয়, আপনার পুরো ইতিহাসজুড়ে পৌঁছায়
- রিনেম ব্রাউজারে 100 অক্ষর আর ব্যাকএন্ডে 120 অক্ষরে সীমাবদ্ধ
- ইমপোর্ট করা চ্যাট তাদের আসল টাইটেল রাখে, আর নামহীনগুলো Imported chat হয়ে যায়
- প্রোডাক্টের বাইরে সার্চ করার জন্য, সেটিংস থেকে অ্যাকাউন্ট JSON এক্সপোর্ট করুন
প্রায়ই জিজ্ঞাসিত প্রশ্ন
আমি কি আমার Whizi চ্যাট ইতিহাস সার্চ করতে পারি?
হ্যাঁ, সাইডবারে চ্যাট তালিকার ওপরের সার্চ বক্স থেকে। চ্যাটের টাইটেল টাইপ করার সাথে সাথে ফিল্টার হয়, আর কোয়েরি তিন অক্ষরে পৌঁছালে আপনার মেসেজ টেক্সটও সার্ভারে সার্চ হয়, মিলে যাওয়া চ্যাটগুলো Found in messages হেডারের নিচে তালিকাভুক্ত হয়ে। একটাই সার্চ প্রজেক্ট আর গ্রুপবিহীন তালিকা একসাথে কভার করে।
আমি কি আমার মেসেজের ভেতরে সার্চ করতে পারি?
হ্যাঁ। তিন অক্ষর থেকে, সার্চ বক্স সার্ভারে আপনার মেসেজ টেক্সট কোয়েরি করে আর সর্বোচ্চ 20টা মিলে যাওয়া চ্যাট ফেরত দেয়, প্রতিটা মিলের চারপাশের টেক্সটের একটা স্নিপেটসহ দেখানো হয়। সার্চ আপনার পুরো ইতিহাসজুড়ে চলে, যেসব চ্যাট সাইডবার লোড করেনি সেগুলোসহ, আর এর জন্য একটা সাইন-ইন করা অ্যাকাউন্ট আর একটা কানেকশন দরকার।
আমি জানি একটা চ্যাট আছে, কিন্তু কেন খুঁজে পাচ্ছি না?
প্রথমে কোয়েরির দৈর্ঘ্য দেখুন: তিন অক্ষরের কম হলে, শুধু টাইটেল মেলে, তাই খুব ছোট একটা ফ্র্যাগমেন্ট মেসেজ টেক্সট পর্যন্ত পৌঁছাবে না। মেসেজ সার্চের জন্যও একটা কানেকশন দরকার, আর যখন এটা চলতে পারে না তখন টাইটেল ফিল্টার একাই চলতে থাকে। চ্যাটটা খুঁজে পেলে, আপনি সত্যিই যে শব্দগুলো ব্যবহার করবেন তার নামে রিনেম করুন, তারপর থেকে তাৎক্ষণিক টাইটেল মিল সেটা খুঁজে পাবে।
আমি কি আমার ইমপোর্ট করা ChatGPT আর Claude কথোপকথন সার্চ করতে পারি?
হ্যাঁ, বাকি সবকিছুর মতো একই শর্তে। ইমপোর্ট করা কথোপকথন তাদের আসল টাইটেল বয়ে আনে, 120 অক্ষরে ছাঁটাই করে, আর ব্যবহারযোগ্য টাইটেল না থাকা যেকোনো কথোপকথন Imported chat হয়ে যায়। ইমপোর্ট করা চ্যাটগুলো একবার আসার পর সাধারণ চ্যাট হয়ে যায় বলে, মেসেজ সার্চ তাদের টেক্সটেও পৌঁছায়, তাই একই নামের একগুচ্ছ ইমপোর্টও এদের ভেতরে যা আছে তা দিয়ে আলাদা করা যায়।
সার্চ কি একটা প্রজেক্টের ভেতরের চ্যাট খুঁজে পায়?
হ্যাঁ। একটা সার্চ টাইপ করলে প্রজেক্ট আর গ্রুপবিহীন তালিকা জুড়ে যায়, তাই একটা চ্যাট যে ফোল্ডারেই থাকুক না কেন খুঁজে পাওয়া যায়। এটাই একমাত্র জায়গা যেখানে প্রজেক্ট বিভাজন উপেক্ষা করা হয়: বাকি সব জায়গায় একটা চ্যাট বড়জোর একটা প্রজেক্টের অন্তর্গত, যা সাইডবারকে প্রজেক্টগুলোকে বাকি সব থেকে আলাদাভাবে তালিকাভুক্ত করার কারণ।