এপিআই রেফারেন্স

সমস্ত ফ্রস্টফয় এপিআই এন্ডপয়েন্টের সম্পূর্ণ ডকুমেন্টেশন এবং উদাহরণ।

চ্যাট এপিআই

চ্যাট এপিআই ব্যবহার করে আপনার অ্যাপ্লিকেশনে কথোপকথন যোগ্যতা যোগ করুন।

POST

/api/chat/create

একটি নতুন চ্যাট সংলাপ তৈরি করুন।

অনুরোধ বডি:

{
  "message": "হ্যালো, আপনি কে?",
  "model": "frostfoe-v1"
}

প্যারামিটারসমূহ:

প্যারামিটারটাইপবর্ণনা
messagestringপাঠানোর বার্তা
modelstringব্যবহার করার মডেল

প্রতিক্রিয়া:

{
  "id": "chat_123456",
  "message": "আপনার স্বাগত, আমি ফ্রস্টফয় এআই।",
  "model": "frostfoe-v1",
  "created_at": "2024-01-15T10:30:00Z"
}

কোড উদাহরণ

JavaScript
const API_KEY = 'your-api-key';

const body = {
  // প্যারামিটার যোগ করুন
};

fetch('https://api.frostfoe.me/api/chat/create', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify(body),
})
  .then(response => response.json())
  .then(data => console.log(data))
  .catch(error => console.error('Error:', error));
GET

/api/chat/history/{conversation_id}

একটি সংলাপের ইতিহাস পান।

প্যারামিটারসমূহ:

প্যারামিটারটাইপবর্ণনা
conversation_idstringসংলাপের আইডি

হাদিস এপিআই

হাদিস সংগ্রহ অ্যাক্সেস করুন এবং বিভিন্ন মাপদণ্ড অনুসারে অনুসন্ধান করুন।

GET

/api/hadith

হাদিস তালিকা পান অনুসন্ধান এবং ফিল্টার বিকল্প সহ।

প্রশ্ন প্যারামিটারসমূহ:

প্যারামিটারটাইপবর্ণনা
limitnumberফলাফলের সংখ্যা সীমা (ডিফল্ট: 10)
searchstringপাঠ্য বা লেখক দ্বারা অনুসন্ধান করুন
authorstringলেখক দ্বারা ফিল্টার করুন
randombooleanএকটি র্যান্ডম হাদিস পান

উদাহরণ অনুরোধ:

GET /api/hadith?limit=5&author=Al-Bukhari

প্রতিক্রিয়া:

{
  "data": [
    {
      "id": 1,
      "text": "আমরা সেখানে উপস্থিত ছিলাম...",
      "author": "Al-Bukhari",
      "type": "hadith"
    }
  ],
  "count": 1
}

ইন্টারেক্টিভ উদাহরণ

উদাহরণ নির্বাচন করুন

প্রথম ৫টি হাদিস পান

GET/api/hadith
💡 এপিআই পরীক্ষা করতে "এখনই চেষ্টা করুন" বাটনে ক্লিক করুন। এটি একটি নকল প্রতিক্রিয়া দেখাবে।

কুরআন এপিআই

কুরআনের আয়াত এবং সুরা বিভিন্ন অনুবাদ সহ অ্যাক্সেস করুন।

GET

/api/quran

সমস্ত সুরার তালিকা পান।

প্রশ্ন প্যারামিটারসমূহ:

প্যারামিটারটাইপবর্ণনা
randombooleanএকটি র্যান্ডম আয়াত পান

প্রতিক্রিয়া:

{
  "surahs": [
    {
      "id": 1,
      "name": "আল-ফাতিহা",
      "transliteration": "Al-Fatiha",
      "translation": "The Opening",
      "total_verses": 7,
      "type": "Meccan"
    }
  ]
}
GET

/api/quran?id=surah_id

একটি নির্দিষ্ট সুরার সমস্ত আয়াত পান।

উদাহরণ অনুরোধ:

GET /api/quran?id=1

প্রতিক্রিয়া:

{
  "id": 1,
  "name": "আল-ফাতিহা",
  "verses": [
    {
      "id": 1,
      "text": "بِسْمِ اللَّهِ الرَّحْمَٰنِ الرَّحِيمِ",
      "transliteration": "Bismillah ar-rahman ar-rahim",
      "translation_en": "In the name of Allah, the Merciful...",
      "translation_bn": "দয়াময় ও ক্ষমাশীল আল্লাহর নামে..."
    }
  ]
}

উপলব্ধ মডেলসমূহ

frostfoe-v1

সর্বশেষ প্রজন্মের মডেল, দ্রুত এবং নির্ভরযোগ্য

frostfoe-light

হালকা মডেল, কম বিলম্ব সহ সহজ কাজের জন্য

frostfoe-pro

উন্নত মডেল, জটিল যুক্তির জন্য সর্বোত্তম