এপিআই রেফারেন্স
সমস্ত ফ্রস্টফয় এপিআই এন্ডপয়েন্টের সম্পূর্ণ ডকুমেন্টেশন এবং উদাহরণ।
চ্যাট এপিআই
চ্যাট এপিআই ব্যবহার করে আপনার অ্যাপ্লিকেশনে কথোপকথন যোগ্যতা যোগ করুন।
POST
/api/chat/create
একটি নতুন চ্যাট সংলাপ তৈরি করুন।
অনুরোধ বডি:
{
"message": "হ্যালো, আপনি কে?",
"model": "frostfoe-v1"
}প্যারামিটারসমূহ:
| প্যারামিটার | টাইপ | বর্ণনা |
|---|---|---|
| message | string | পাঠানোর বার্তা |
| model | string | ব্যবহার করার মডেল |
প্রতিক্রিয়া:
{
"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_id | string | সংলাপের আইডি |
হাদিস এপিআই
হাদিস সংগ্রহ অ্যাক্সেস করুন এবং বিভিন্ন মাপদণ্ড অনুসারে অনুসন্ধান করুন।
GET
/api/hadith
হাদিস তালিকা পান অনুসন্ধান এবং ফিল্টার বিকল্প সহ।
প্রশ্ন প্যারামিটারসমূহ:
| প্যারামিটার | টাইপ | বর্ণনা |
|---|---|---|
| limit | number | ফলাফলের সংখ্যা সীমা (ডিফল্ট: 10) |
| search | string | পাঠ্য বা লেখক দ্বারা অনুসন্ধান করুন |
| author | string | লেখক দ্বারা ফিল্টার করুন |
| random | boolean | একটি র্যান্ডম হাদিস পান |
উদাহরণ অনুরোধ:
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
সমস্ত সুরার তালিকা পান।
প্রশ্ন প্যারামিটারসমূহ:
| প্যারামিটার | টাইপ | বর্ণনা |
|---|---|---|
| random | boolean | একটি র্যান্ডম আয়াত পান |
প্রতিক্রিয়া:
{
"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
উন্নত মডেল, জটিল যুক্তির জন্য সর্বোত্তম