সংক্ষিপ্ত উত্তর
Whizi-র চ্যাট ইতিহাস গোছানো মূলত চারটা কাজে নেমে আসে: একটা চ্যাটের নাম বদলানো, একটা বা একসাথে কয়েকটা চ্যাট মোছা, সাইডবারের সার্চ বক্স থেকে চ্যাট তালিকা সার্চ করা, আর চ্যাটগুলোকে প্রজেক্টে দলবদ্ধ করা, যা কথোপকথনের ফোল্ডার যা পিন করা ফাইল আর প্রতি-প্রজেক্ট নির্দেশও বহন করে।
সার্চ একটা বক্স থেকে দুই স্তরে চলে: চ্যাটের শিরোনাম আপনি টাইপ করার সাথে সাথে ফিল্টার হয়, আর তিন অক্ষর থেকে আপনার বার্তার লেখাও সার্ভারে সার্চ করা হয়, আর সেই চ্যাটগুলো Found in messages শিরোনামের নিচে তালিকাভুক্ত হয়। নাম বদল তবুও গুরুত্বপূর্ণ থাকে, কারণ শিরোনাম হলো আপনি প্রথম যে মিল দেখেন, আর এক বা দুই অক্ষরের কোয়েরির একমাত্র সম্ভাব্য মিল।
| টুল | কোথায় থাকে | আসলে কী করে |
|---|---|---|
| নাম বদল | চ্যাট তালিকা | শিরোনাম সেট করে, 1 থেকে 120 অক্ষর। শিরোনাম হলো সার্চের তাৎক্ষণিক স্তর |
| মোছা | চ্যাট তালিকা | একটা চ্যাট সরায়, বা একসাথে একাধিক এক কাজে |
| সার্চ | সাইডবারে চ্যাট তালিকার উপরে একটা সার্চ বক্স | সাথে সাথে শিরোনাম মেলায় আর তিন অক্ষর থেকে বার্তার লেখাও, প্রজেক্ট আর দলহীন তালিকা জুড়ে একসাথে |
| প্রজেক্ট | সাইডবার, চ্যাট তালিকার উপরে তালিকাভুক্ত | চ্যাটের একটা ফোল্ডার, সাথে সর্বোচ্চ 10টা পিন করা ফাইল আর এর প্রতিটা চ্যাটে প্রয়োগ হওয়া নির্দেশ |
একটা চ্যাটের নাম বদল, আর দুটো ভিন্ন দৈর্ঘ্য সীমা
একটা কথোপকথনের শিরোনাম 1 আর 120 অক্ষরের মধ্যে হতে হয়। ব্যাকএন্ড এর বাইরে যেকোনো কিছু Conversation titles must be between 1 and 120 characters. দিয়ে প্রত্যাখ্যান করে, HTTP 400, কোড invalid_title।
ওয়েবসাইট ব্যাকএন্ডের চেয়ে আগেই আপনাকে থামিয়ে দেয়। এটা খালি নাম প্রত্যাখ্যান করে Chat name cannot be empty. টোস্টে, আর লম্বা নাম প্রত্যাখ্যান করে Chat name is too long (max 100 characters). দিয়ে। তাই ওয়েবসাইট থেকে নাম বদলানোর ব্যবহারিক সিলিং হলো 100 অক্ষর, যদিও ফিল্ডটা নিজে 120 গ্রহণ করে।
নাম বদলের কলটা নিজেই ব্যর্থ হলে, টোস্ট হয় Failed to rename chat. Please try again.
যেহেতু সার্চ শিরোনাম মেলায়, একটা ভালো শিরোনাম হলো আপনার ভবিষ্যতের নিজের জন্য লেখা একটা সার্চ কোয়েরি। যেসব নাম কাজ করে সেগুলো এমন নাউন বহন করে যা আপনি সত্যিই টাইপ করবেন: একটা ক্লায়েন্টের নাম, একটা ইনভয়েস নম্বর, একটা ফাইলের নাম, একটা প্রজেক্ট কোড। যেসব নাম কাজ করে না সেগুলো প্রথম বার্তা নিজে থেকে তৈরি করে দেয়, যা থ্রেডটা আসলে যা হয়ে উঠেছে তার বদলে শুরুর প্রশ্নটা বর্ণনা করে।
সার্চ বক্স কী করে আর কী করে না
সাইডবারে চ্যাট তালিকার উপরে একটা সার্চ বক্স আছে। শিরোনাম আপনার ব্রাউজারে সাথে সাথে মেলানো হয়, আর সার্চ প্রজেক্ট আর দলহীন তালিকা একসাথে জুড়ে চলে, তাই একটা চ্যাট যে ফোল্ডারেই থাকুক না কেন নাম দিয়ে খুঁজে পাওয়া যায়।
বার্তার লেখাও সার্চ করা হয়, একবার কোয়েরি তিন অক্ষরে পৌঁছালে: আপনার টাইপিংয়ে একটা ছোট বিরতির পর সার্ভারে কোয়েরি করা হয়, আর যেসব চ্যাটের বার্তা মেলে তার সর্বোচ্চ 20টা Found in messages-এর নিচে তালিকাভুক্ত হয়, প্রতিটার সাথে মেলা লেখার একটা টুকরো। ছোট কোয়েরি শুধু শিরোনাম মেলায়, যা একটা কারণ কেন সঠিক নাউনসহ শিরোনাম অন্য যেকোনো কিছুর চেয়ে দ্রুত একটা চ্যাট খুঁজে পায়।
এটাতে লাফ দেওয়ার জন্য কোনো কীবোর্ড শর্টকাটও নেই। Whizi Enter-কে পাঠানোর সাথে আর Shift যোগ Enter-কে নতুন লাইনের সাথে বাঁধে, আর Escape খোলা ডায়ালগ বন্ধ করে, আর এই দুটো প্রথা ছাড়া কোনো শর্টকাট সিস্টেম নেই আর কোনো শর্টকাট প্যানেলও নেই।
সীমাসহ পুরো প্রক্রিয়া বর্ণিত আছে আপনার চ্যাট ইতিহাস সার্চ করুন-এ।
প্রজেক্ট: যেসব ফোল্ডার ফাইল আর নির্দেশ বহন করে
একটা প্রজেক্ট হলো কথোপকথনের একটা ফোল্ডার যা পিন করা ফাইল আর এর নিজস্ব কাস্টম নির্দেশও ধরে রাখে। প্রজেক্ট সাইডবারে চ্যাট তালিকার উপরে তালিকাভুক্ত থাকে, আর ফ্রি টিয়ার সহ যেকোনো সাইন-ইন করা অ্যাকাউন্টের জন্য উপলব্ধ। প্রতি-প্রজেক্ট সীমাগুলো একটা পেইড গেটের বদলে অপব্যবহার-প্রতিরোধক।
একটা চ্যাট সর্বোচ্চ একটা প্রজেক্টের অন্তর্গত হতে পারে। কোনো প্রজেক্টে নেই এমন যেকোনো কিছু সাধারণ চ্যাট তালিকায় থাকে, যে কারণে সাইডবার প্রজেক্ট আর বাকি-সব-কিছু ভিউ পাশাপাশি দেখাতে পারে।
| সীমা | মান |
|---|---|
| প্রতি অ্যাকাউন্টে প্রজেক্ট | 50 |
| প্রজেক্টের নাম | 120 অক্ষর |
| প্রজেক্ট নির্দেশ | 32,000 অক্ষর |
| প্রতি প্রজেক্টে পিন করা ফাইল | 10 |
| একটা পিন করা ফাইলের আকার | 10 MB |
| একটা পিন করা ফাইল থেকে বের করা লেখা | 32,000 অক্ষর |
| পুরো প্রজেক্ট প্রম্পট ব্লক | 120,000 অক্ষর |
| প্রজেক্ট তৈরি বা সম্পাদনা | মিনিটে 20 |
| প্রজেক্ট ফাইল আপলোড | মিনিটে 10 |
পিন করা ফাইল PDF, প্লেইন টেক্সট, Markdown, CSV, JSON, .docx আর .xlsx গ্রহণ করে। ছবি ইচ্ছাকৃতভাবে বাদ, কারণ একটা পিন করা ফাইল একবার দেখার বদলে প্রতিটা টার্নে প্রম্পট টেক্সট হিসেবে সাথে চলে।
এখান থেকে দুটো ফলাফল আসে, আর এগুলোই কারণ একটা প্রজেক্ট শুধু একটা ফোল্ডারের চেয়ে বেশি। প্রথমটা কনটেক্সটের খরচ: প্রজেক্ট নির্দেশ আর পিন করা ফাইলের লেখা সেই প্রজেক্টের প্রতিটা একক বার্তায় প্রম্পটে আবার তৈরি হয়, কথোপকথনের নিজের মতোই একই ইনপুট বাজেটের ভেতরে। এটা কী খরচ করে তার বিস্তারিত কথোপকথন কখন বেশি লম্বা হয়ে যায়-এ আছে। দ্বিতীয়টা ধারণ: পিন করা ফাইলের বাইট আপনি না মোছা পর্যন্ত সংরক্ষিত থাকে আর মেয়াদ শেষ হয় না, চ্যাট অ্যাটাচমেন্টের বিপরীতে, যা সর্বোচ্চ 30 দিন পর মেয়াদোত্তীর্ণ হওয়ার জন্য কনফিগার করা।
প্রজেক্ট নির্দেশই পণ্যে একমাত্র ব্যবহারকারী-রচিত স্থায়ী নির্দেশ। কোনো অ্যাকাউন্ট-স্তরের কাস্টম নির্দেশ সেটিং নেই, তাই এক টুকরো কাজ সম্পর্কে প্রতিটা চ্যাটে একই ব্রিফ প্রয়োগ করতে চাইলে, একটা প্রজেক্টই সেই জায়গা।
চ্যাট মোছা, আর মোছা আসলে কী সরায়
চ্যাট তালিকা থেকে একটা চ্যাট মোছা যায়, একটা একটা করে বা বাল্ক নির্বাচন হিসেবে। একটা ব্যর্থ একক মোছা দেখায় Failed to delete chat. Please try again., আর একটা ব্যর্থ বাল্ক মোছা দেখায় Failed to delete some chats, দ্বিতীয়টার শেষে কোনো পূর্ণচ্ছেদ ছাড়াই।
একটা কথোপকথন মোছা আপনার অ্যাকাউন্ট মোছার মতো একই কাজ নয়। আলাদা কথোপকথন নিজে নিজে মোছা যায়, আর সাবস্ক্রিপশন বাতিল করলে কিছুই মোছে না: এটা বিলিং বন্ধ করে আর পেইড মেয়াদের শেষে অ্যাক্সেস শেষ করে দেয় যখন অ্যাকাউন্ট আর এর বিষয়বস্তু থেকেই যায়। ডেটা সরানো আলাদা অ্যাকাউন্ট মোছার কাজ।
মোছা সারি সব স্তর থেকে একসাথে উধাও হয় না। Cloudflare D1 সুরক্ষিত পয়েন্ট-ইন-টাইম রিকভারি ইতিহাস রাখে, আর মোছা ডেটাবেস রেকর্ড সেই ইতিহাসে বাদ পড়ার আগে 30 দিন পর্যন্ত থাকতে পারে। কোন ধরনের বিষয়বস্তু কোথায় থাকে আর কতদিন রাখা হয় তা Whizi আপনার ডেটা কোথায় সংরক্ষণ করে-এ বর্ণিত।
ইম্পোর্ট করা ইতিহাসের ক্ষেত্রে একটা নির্দিষ্ট সমস্যা: একটা ইম্পোর্ট করা চ্যাট মুছে একই এক্সপোর্ট আবার ইম্পোর্ট করলে চ্যাটটা ফিরে আসে, ডুপ্লিকেট হিসেবে বাদ পড়ার বদলে। ইম্পোর্ট অ্যাকাউন্ট আর সোর্স আর সোর্স আইডি দিয়ে চিহ্নিত হয়, তাই একটা ইম্পোর্ট আবার চালানো সাধারণত নিরাপদ আর আইডেমপোটেন্ট, কিন্তু এটাই একমাত্র উপায় যেভাবে আপনার মোছা চ্যাট ফিরে আসে। বাকি ইম্পোর্ট আচরণ চ্যাট ইম্পোর্ট ত্রুটি-এ আছে।
যখন গোছানোর কাজ ব্যর্থ হয় এমন কারণে যার গোছানোর সাথে সম্পর্ক নেই
একটা ত্রুটি এসবের সবখানেই দেখা যায় আর চ্যাটের সাথে এর কোনো সম্পর্ক নেই। Failed to retrieve session token. ওয়েবসাইট ছোঁড়ে যখনই টোকেন ফেচ চ্যাট তালিকা, চ্যাট লোড, মোছা, নাম বদল বা আপলোড কলের আগে কিছু ফেরত না দেয়। এতে কোনো HTTP স্ট্যাটাস বা এরর কোড নেই, কারণ সাইট রিকোয়েস্ট করার আগেই এটা ছোঁড়ে।
Conversation not found. হলো ব্যাকএন্ডের প্রতিরূপ, HTTP 404 কোড not_found, যখন কথোপকথনের আইডি নেই বা কলারের মালিকানাধীন নয় তখন ফেরত আসে। এটা রিড, মোছা, নাম বদল, বার্তা-যোগ, ভার্সন-সুইচ আর শেয়ার রুটেও একইভাবে দেখা যায়।
দুটোই ডেটার সমস্যার বদলে সাইন-ইনের সমস্যা। সমাধান, আর সেশন ত্রুটি স্ট্রিংয়ের পুরো তালিকা, লগইন আর অ্যাকাউন্ট অ্যাক্সেস-এ আছে।
- সার্চ সাথে সাথে শিরোনাম মেলায় আর তিন অক্ষর থেকে বার্তার লেখা
- নাম বদল 1 থেকে 120 অক্ষর গ্রহণ করে, যদিও ওয়েবসাইট 100-এর বেশি যেকোনো কিছু প্রত্যাখ্যান করে
- সার্চ প্রজেক্ট আর দলহীন তালিকা একসাথে জুড়ে চলে
- প্রজেক্ট ফ্রি সহ প্রতিটা প্ল্যানে উপলব্ধ, প্রতি অ্যাকাউন্টে সর্বোচ্চ 50টা পর্যন্ত
- একটা চ্যাট সর্বোচ্চ একটা প্রজেক্টের অন্তর্গত হয়
- পিন করা প্রজেক্ট ফাইল প্রতিটা টার্নে সাথে চলে, তাই 10টা ফাইল একটা সীমার পাশাপাশি একটা কনটেক্সট খরচও
- পিন করা প্রজেক্ট ফাইলের মেয়াদ শেষ হয় না, চ্যাট অ্যাটাচমেন্টের বিপরীতে
- একটা ইম্পোর্ট করা চ্যাট মুছে একই এক্সপোর্ট আবার ইম্পোর্ট করলে এটা ফিরে আসে
- একটা চ্যাট মোছা আপনার অ্যাকাউন্ট মোছার মতো একই নয়
প্রায়ই জিজ্ঞাসিত প্রশ্ন
আমি কি আমার Whizi কথোপকথনের ভেতরে সার্চ করতে পারি?
হ্যাঁ। আপনি টাইপ করার সাথে সাথে চ্যাটের শিরোনাম ফিল্টার হয়, আর তিন অক্ষর থেকে আপনার বার্তার লেখাও সার্ভারে সার্চ করা হয়, আর মেলা সর্বোচ্চ 20টা চ্যাট Found in messages শিরোনামের নিচে তালিকাভুক্ত হয়, প্রতিটার সাথে মিলের একটা টুকরো। সার্চ প্রজেক্ট আর দলহীন চ্যাট তালিকা একসাথে জুড়ে চলে, তাই একটা চ্যাট যে ফোল্ডারেই থাকুক খুঁজে পাওয়া যায়।
Whizi-তে আমি কীভাবে একটা চ্যাটের নাম বদলাব?
চ্যাট তালিকা থেকে এটা নাম বদলান। একটা শিরোনাম 1 আর 120 অক্ষরের মধ্যে হতে হবে, আর ব্যাকএন্ড অন্য যেকোনো কিছু Conversation titles must be between 1 and 120 characters. দিয়ে প্রত্যাখ্যান করে। ওয়েবসাইট বেশি কঠোর, 100-এ থামিয়ে দেয় Chat name is too long (max 100 characters). টোস্টে, আর খালি নাম প্রত্যাখ্যান করে Chat name cannot be empty. দিয়ে।
Whizi-তে কি চ্যাটের জন্য ফোল্ডার আছে?
হ্যাঁ, এগুলোকে প্রজেক্ট বলা হয়। একটা প্রজেক্ট হলো কথোপকথনের একটা ফোল্ডার যা সর্বোচ্চ 10টা পিন করা ফাইল আর এর নিজস্ব নির্দেশও বহন করে, সর্বোচ্চ 32,000 অক্ষর, যা এর প্রতিটা কথোপকথনে প্রয়োগ হয়। প্রতি অ্যাকাউন্টে 50টা প্রজেক্ট রাখতে পারেন, আর ফ্রি টিয়ার সহ যেকোনো সাইন-ইন করা অ্যাকাউন্টের জন্য এগুলো উপলব্ধ। একটা চ্যাট সর্বোচ্চ একটা প্রজেক্টের অন্তর্গত হয়, আর ফাইল না করা যেকোনো কিছু সাধারণ চ্যাট তালিকায় থাকে।
পিন করা প্রজেক্ট ফাইল কি কথোপকথনের দৈর্ঘ্যের বিরুদ্ধে গোনা হয়?
হ্যাঁ। প্রজেক্ট নির্দেশ আর প্রতিটা পিন করা ফাইলের বের করা লেখা সেই প্রজেক্টের প্রতিটা একক টার্নে প্রম্পটে আবার তৈরি হয়, কথোপকথনের নিজের মতোই একই ইনপুট বাজেটের ভেতরে। প্রতিটা ফাইল সর্বোচ্চ 32,000 অক্ষর লেখা যোগ করে আর পুরো প্রজেক্ট ব্লক 120,000 অক্ষরে সীমাবদ্ধ। একটা প্রজেক্ট চ্যাট যদি সাধারণ চ্যাটের চেয়ে দ্রুত থ্রেড হারিয়ে ফেলে বলে মনে হয়, এটাই কারণ, আর যা নিয়ে জিজ্ঞাসা করছেন না তার পিন খুলে দেওয়াই সমাধান।
আমি একটা চ্যাট মুছে ফেললে, এটা কি সত্যিই চলে যায়?
কথোপকথনটা অন্য কিছু স্পর্শ না করেই আপনার অ্যাকাউন্ট থেকে মোছা হয়, আর একটা চ্যাট সরাতে আপনার অ্যাকাউন্ট মোছার দরকার নেই। মোছা ডেটাবেস সারি Cloudflare D1 পয়েন্ট-ইন-টাইম রিকভারি ইতিহাসে বাদ পড়ার আগে 30 দিন পর্যন্ত থাকতে পারে। জানার মতো ব্যতিক্রমটা হলো ইম্পোর্ট করা ইতিহাস: একটা ইম্পোর্ট করা চ্যাট মুছে একই এক্সপোর্ট আবার ইম্পোর্ট করলে এটা ডুপ্লিকেট হিসেবে বাদ পড়ার বদলে পুনরুদ্ধার হয়।
চ্যাট পরিচালনার জন্য কি কীবোর্ড শর্টকাট আছে?
না। Enter একটা বার্তা পাঠায়, Shift যোগ Enter একটা নতুন লাইন যোগ করে, আর Escape খোলা ডায়ালগ বন্ধ করে। এই দুটো প্রথা ছাড়া Whizi-তে কোনো শর্টকাট সিস্টেম নেই, কোনো কর্ড বাইন্ডিং নেই, আর কোনো শর্টকাট সাহায্য প্যানেলও নেই।