# সেটিংস ও প্রদানকারী ক্রেডেনশিয়াল


# সেটিংস ও প্রদানকারী ক্রেডেনশিয়াল

**Settings** হলো যেখানে আপনি আপনার নিজস্ব AI ও ইন্টিগ্রেশন প্রদানকারীদের Portal-এ নিয়ে আসেন। এজেন্টরা হার্ড-ওয়্যার্ড মডেল কী সহ আসে না — LLM ও Audio ট্যাব কেবল তখনই একটি প্রদানকারী অফার করে যখন আপনার প্রতিষ্ঠানের এখানে এটির জন্য একটি ক্রেডেনশিয়াল থাকে। এই পেজটিও যেখানে আপনি অ্যাকাউন্ট পছন্দ, নোটিফিকেশন, নিরাপত্তা ও অ্যাপিয়ারেন্স পরিচালনা করেন।

**Settings** খুলুন (`/settings`)।

## Settings পেজে কী আছে

পেজটি একগুচ্ছ ট্যাব। প্রথম চারটি সবার জন্য উপলব্ধ; বাকিগুলি আপনার ভূমিকার উপর ভিত্তি করে দেখা যায়:

- **General** — ইন্টারফেস **language** ও **timezone**।
- **Notifications** — ইমেল, পুশ ও মার্কেটিং নোটিফিকেশন পছন্দ। অ্যাডমিনরা পুশ নোটিফিকেশন পাঠানোর একটি প্যানেলও পান।
- **Security** — আপনার পাসওয়ার্ড পরিবর্তন করুন এবং দ্বি-ফ্যাক্টর প্রমাণীকরণ টগল করুন।
- **Appearance** — light/dark **theme**, **font family**, লেআউট **density** এবং একটি **color theme** পিকার।
- **API Credentials** — AI পরিষেবা ও ইন্টিগ্রেশনের জন্য প্রদানকারী ক্রেডেনশিয়াল (অর্গানাইজেশন অ্যাডমিন)।
- **Email Delivery** — ইমেল-পাঠানোর প্রদানকারী (অর্গানাইজেশন অ্যাডমিন), যা API Credentials-এর অধীনে নয় বরং নিজের ট্যাবে পরিচালিত হয়।

এই পেজের বাকি অংশ **API Credentials**-এ মনোযোগ দেয়, যা এজেন্ট বিল্ডার যা থেকে টানে।

## API Credentials

**API Credentials** ট্যাব হলো যেখানে আপনি একটি এজেন্ট ব্যবহার করতে পারে এমন প্রদানকারীদের নিবন্ধন করেন। ক্রেডেনশিয়ালগুলি দুটি সারিতে গোষ্ঠীবদ্ধ:

- **AI Services** — **LLM** (ভাষা মডেল), **STT** (speech-to-text) এবং **TTS** (text-to-speech)।
- **Function Integrations** — **SMS**, **CRM**, **Calendar**, **Ticketing**, **Payment** এবং **Identity**। এগুলি এজেন্টের [built-in ফাংশন](./agents/tools-mcp) চালায় (উদাহরণস্বরূপ, একটি SMS পাঠানো বা একটি CRM কন্টাক্ট তৈরি করা)।

প্রতিটি ট্যাব সেই ধরনের জন্য আপনি কতগুলি ক্রেডেনশিয়াল কনফিগার করেছেন তার একটি গণনা দেখায়। একটি ধরন নির্বাচন করুন, তারপর একটি নিবন্ধন করতে **Add Credential** করুন।

:::info[AI ক্রেডেনশিয়াল সিস্টেম-ব্যাপী; ইন্টিগ্রেশন ক্রেডেনশিয়াল প্রতি-প্রতিষ্ঠান]

LLM, STT ও TTS ক্রেডেনশিয়াল **সিস্টেম-ব্যাপী**, প্রতিটি প্রতিষ্ঠান জুড়ে শেয়ার করা এবং imatic টিম দ্বারা পরিচালিত — এগুলির জন্য কোনো প্রতিষ্ঠান সিলেক্টর নেই। ইন্টিগ্রেশন ধরনগুলি (SMS, CRM, calendar, ইত্যাদি) **একটি প্রতিষ্ঠানে স্কোপড**: ট্যাবের উপরে প্রতিষ্ঠানটি বেছে নিন, আর আপনি যে ক্রেডেনশিয়াল যোগ করেন তা সেটিতে প্রযোজ্য হয়।

:::

### একটি ক্রেডেনশিয়াল যোগ করুন

**Add Credential** একটি ফর্ম খোলে:

1. **Name** — একটি বর্ণনামূলক লেবেল, যেমন *"Azure GPT-4o (India)"* বা *"Deepgram Nova-3"*। মডেল ও অঞ্চল দিয়ে নাম দিলে ক্রেডেনশিয়ালের একটি তালিকা স্ক্যান করা সহজ হয়।
2. **Provider Type** — LLM, STT, TTS, বা একটি ইন্টিগ্রেশন ধরন।
3. **Provider** — সেই ধরনের জন্য নির্দিষ্ট প্রদানকারী (নিচের তালিকা দেখুন)।
4. **Provider fields** — ফর্মটি তারপর ঠিক সেই ফিল্ডগুলি দেখায় যা সেই প্রদানকারীর প্রয়োজন (API key, endpoint, region, deployment, ইত্যাদি)। গোপন ফিল্ডগুলি একটি show/hide টগল দিয়ে মাস্ক করা থাকে।
5. **Set as default** — ঐচ্ছিকভাবে এই ক্রেডেনশিয়ালকে সেই প্রদানকারীর জন্য ডিফল্ট হিসেবে চিহ্নিত করুন, যা আরও নির্দিষ্ট কিছু বেছে না নেওয়া হলে ব্যবহৃত হয়।

ক্রেডেনশিয়ালগুলি এনক্রিপ্ট করে সংরক্ষণ করা হয়। একটি ক্রেডেনশিয়াল তৈরি হওয়ার পর প্রদানকারী ধরন ও প্রদানকারী পরিবর্তন করা যায় না — পরিবর্তে একটি নতুন যোগ করুন।

### আপনি যে AI প্রদানকারী যোগ করতে পারেন

- **LLM** — Azure OpenAI, Google Gemini, Groq, OpenRouter, এবং Sarvam AI (Indic ভাষা)।
- **STT** — Deepgram, Azure Speech, Groq (Whisper), এবং Sarvam Saarika (Indic)।
- **TTS** — ElevenLabs, Azure Speech, Groq (Orpheus), Cartesia, Google Gemini TTS, এবং Sarvam Bulbul (Indic)।

ফিল্ডগুলি প্রদানকারীর উপর নির্ভর করে। single-key প্রদানকারীদের (Deepgram, ElevenLabs, Groq, এবং অনুরূপ) কেবল একটি **API key** প্রয়োজন। **Azure OpenAI**-এর একটি **API Key**, **Endpoint URL**, **Deployment Name** এবং **API Version** প্রয়োজন — তাই প্রতিটি Azure ক্রেডেনশিয়াল একটি ডিপ্লয়মেন্ট নির্দেশ করে। **Azure Speech**-এর একটি **Speech Key** এবং একটি **Region** প্রয়োজন।

:::tip

**প্রতি ডিপ্লয়মেন্টে একটি Azure OpenAI ক্রেডেনশিয়াল** যোগ করুন। এজেন্টের [LLM ট্যাবে](./agents/llm), Azure মডেল তালিকা আপনার কনফিগার করা ডিপ্লয়মেন্ট থেকে তৈরি হয় — একটি ক্রেডেনশিয়াল, একটি নির্বাচনযোগ্য মডেল — তাই এজেন্টদের বেছে নেওয়ার জন্য আপনি যে প্রতিটি ডিপ্লয়মেন্ট চান তার জন্য একটি ক্রেডেনশিয়াল তৈরি করুন।

:::

### আপনি যে ইন্টিগ্রেশন প্রদানকারী যোগ করতে পারেন

এগুলি এজেন্টের built-in ফাংশনগুলি বাইরের জগতে কাজ করতে যে কী ব্যবহার করে তা সরবরাহ করে:

- **SMS** — Twilio, Exotel, Meta WhatsApp Business।
- **CRM** — HubSpot, Salesforce, Zoho CRM।
- **Calendar** — Google Calendar, Microsoft Outlook, Calendly।
- **Ticketing** — Zendesk, Freshdesk।
- **Payment** — Stripe, Razorpay।
- **Identity** — একটি কাস্টম প্রদানকারী।

**Google Calendar** ও **Outlook**-এর জন্য, ফর্মটি OAuth **Client ID** ও **Client Secret** সংগ্রহ করে। এগুলি আপনার OAuth অ্যাপে তৈরি করুন — Google Cloud Console বা সমতুল্য Azure App Registration — এবং সেখানেই, OAuth client-এ (এর **Authorised redirect URIs** তালিকা) imatic-এর redirect URI নিবন্ধন করুন যাতে সংযোগ সম্পন্ন হতে পারে।

### বিদ্যমান ক্রেডেনশিয়াল পরিচালনা করুন

প্রতিটি সংরক্ষিত ক্রেডেনশিয়াল এর নাম, স্ট্যাটাস, প্রদানকারী এবং একটি মাস্ক করা কী দেখানো একটি সারি হিসেবে প্রদর্শিত হয়। সারি থেকে আপনি পারেন:

- টগল দিয়ে এটি **Enable / disable** করতে (একটি নিষ্ক্রিয় ক্রেডেনশিয়াল সংরক্ষিত থাকে কিন্তু ব্যবহৃত হয় না)।
- এর বিবরণ **Edit** করতে।
- এটি **Delete** করতে। একটি CRM ক্রেডেনশিয়াল মুছলে মিলে যাওয়া CRM ইন্টিগ্রেশনও সংযোগবিচ্ছিন্ন হয়।

## ক্রেডেনশিয়াল কীভাবে আপনার এজেন্টদের কাছে পৌঁছায়

এখানে একটি ক্রেডেনশিয়াল সক্ষম হওয়ার পর, এটি এজেন্ট বিল্ডারে নির্বাচনযোগ্য হয়ে ওঠে:

- [LLM ট্যাবে](./agents/llm), **provider** তালিকা কেবল সেই প্রদানকারীদের দেখায় যাদের জন্য আপনার প্রতিষ্ঠান ক্রেডেনশিয়াল সক্ষম করেছে — এবং Azure-এর জন্য, মডেল অপশন আপনার ডিপ্লয়মেন্ট থেকে আসে।
- [Voice & audio ট্যাবে](./agents/voice-audio), STT ও TTS প্রদানকারী তালিকা একইভাবে কাজ করে।
- Function Integration ক্রেডেনশিয়াল এজেন্টের [টুল ও built-in ফাংশন](./agents/tools-mcp) এবং [CRM ইন্টিগ্রেশন](./integrations-crm) চালায়।

আপনি যে প্রদানকারী আশা করছেন তা যদি সেই ট্যাবগুলিতে না দেখায়, সবচেয়ে সাধারণ কারণ হলো এখানে এটির জন্য কোনো সক্ষম ক্রেডেনশিয়াল নেই।

## পরবর্তী ধাপ

- আপনার LLM ক্রেডেনশিয়াল জায়গায় থাকার পর [ভাষা মডেল সেট করুন](./agents/llm)।
- আপনার STT ও TTS ক্রেডেনশিয়াল ব্যবহার করে [ভয়েস ও অডিও সেট আপ করুন](./agents/voice-audio)।
- একটি [CRM সংযুক্ত করুন](./integrations-crm) এবং [টুল ও ফাংশন](./agents/tools-mcp) যুক্ত করুন।
- একটি [এজেন্টকে মেসেজিং চ্যানেলের সাথে সংযুক্ত করুন](./channels)।
