حوّل تسجيل اجتماعك إلى محضر
تنتج هذه الأداة محضر اجتماع مكتوب من تسجيله الصوتي مباشرة: موضوع الاجتماع، أبرز النقاط التي نوقشت، والقرارات التي اتُّخذت، مرتّبة في مستند جاهز للتوزيع. تناسب أي مكتب يعقد اجتماعات دورية ويحتاج توثيقها دون تكليف أحد الحضور بالكتابة أثناء النقاش.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
من تسجيل خام إلى محضر منظَّم
يفصل الاجتماع الطويل إلى أقسام واضحة: الموضوع، النقاط المطروحة، والقرارات النهائية إن وردت صراحة في الحديث. لا حاجة لأي عضو يدوّن ملاحظات أثناء الاجتماع نفسه؛ يكفي تسجيل الصوت وترك التنظيم للأداة بعد انتهائه، فيشارك الجميع في النقاش دون أن يُكلَّف أحدهم بمهمة الكتابة المستمرة أثناء دوران الحوار بين الحاضرين طوال الاجتماع من بدايته حتى نهايته.
الفرق عن التفريغ العادي
بينما ينتج التفريغ نصًا كاملًا كما قيل حرفيًا، يعيد هذا المحضر تنظيم المحتوى في هيكل قابل للقراءة السريعة: عناوين وفقرات مرتّبة، لا سردًا متصلًا يحتاج قراءة كاملة لفهم القرار النهائي. من يريد أيضًا النص الحرفي الكامل يطلبه من أداة التفريغ على التسجيل نفسه دون تكرار رفع الملف مرة أخرى إلى الصفحة أو الانتظار من جديد.
توزيع المحضر بعد الاجتماع
يمكن إرسال المحضر مباشرة إلى الحضور عبر البريد الإلكتروني أو حفظه في أرشيف المكتب، وربطه بأداة استخراج المهام لتوليد قائمة إجراءات منفصلة من التسجيل نفسه دون معالجة إضافية. هكذا يخرج من اجتماع واحد مستندان جاهزان بدل انتظار كتابة كل منهما يدويًا على حدة بعد انتهاء النقاش بساعات طويلة قد تمتد ليوم كامل أو أكثر أحيانًا.
حالات الاستخدام
اجتماع أسبوعي لفريق مشروع
يعقد عبدالله المنصوري اجتماعًا أسبوعيًا مع فريق مشروعه في مؤسسة النخيل للمقاولات، ويسجّله بدل تكليف عضو بالتدوين. يصله المحضر بعد الاجتماع مباشرة ويرسله لكل الحضور خلال دقائق.
اجتماع مجلس إدارة يحتاج توثيقًا رسميًا
يحتاج مجلس إدارة شركة الخليج الرقمية محضرًا رسميًا لكل اجتماع يُحفظ في سجل الشركة. تسجيل الاجتماع وتحويله إلى محضر منظَّم يغني عن تكليف سكرتير بالحضور والتدوين اليدوي.
اجتماع تنسيق بين إدارتين
تجمع فاطمة الزهراني ممثلين عن إدارتين مختلفتين في اجتماع تنسيق، وتحتاج محضرًا محايدًا يوثّق ما اتُّفق عليه دون اعتماد على ذاكرة أحد الحاضرين لاحقًا.
الأسئلة الشائعة
هل يحدد المحضر القرارات بدقة أم يلخّص فقط؟
يستخرج القرارات التي وردت صراحة في الحديث؛ إن لم يُصرَّح بقرار واضح خلال الاجتماع، يذكر المحضر النقاش دون افتراض قرار غير موجود.
هل يمكن تخصيص شكل المحضر حسب نموذج المكتب؟
يخرج المحضر بهيكل عام موحَّد بالموضوع والنقاط والقرارات؛ يمكن نسخ محتواه وتنسيقه لاحقًا وفق نموذج المكتب الخاص.
كم تكلفة محضر لاجتماع مدته خمس وأربعون دقيقة؟
نحو $0.836: $0.004 للطلب زائد $0.0185 عن كل دقيقة من الخمس والأربعين دقيقة.
هل يميّز المحضر بين المتحدثين المختلفين؟
هذه الأداة تنتج محضرًا موحَّدًا دون تحديد كل متحدث باسمه؛ لتوثيق من قال كل جملة تُستخدم أداة تحديد المتحدثين قبل هذه الخطوة.
هل يصل المحضر فور انتهاء الاجتماع؟
يصل خلال دقائق من رفع التسجيل، لا فور انتهاء الاجتماع مباشرة؛ زمن المعالجة يقارب زمن التسجيل نفسه في الغالب.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/meeting-notes \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/meeting-notes", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/meeting-notes",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/meeting-notes", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/meeting-notes", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"audio": "https://ejemplo.com/audio.mp3"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.meeting_notes",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_mb | 200 |
max_minutes | 180 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
422 | task_failed | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |