قرارات اجتماعك تضيع قبل تنفيذها؟
تفحص هذه الأداة تسجيل الاجتماع وتستخرج منه قائمة مهام واضحة: كل مهمة ذُكرت صراحة، ومن كُلِّف بها إن ذُكر اسمه، وموعدها إن حُدِّد. تناسب أي فريق يخرج من اجتماعاته بقرارات كثيرة تُنسى قبل أن تُنفَّذ.
شغّلها أونلاين
شغّل هذه المهمة على خوادمنا باستخدام حسابك. الأدوات المجانية تعمل داخل متصفحك، أما هذه فتُخصم من رصيدك في KIT حسب السعر الموضّح أعلاه.
كيف تُميَّز المهمة عن مجرد النقاش
تبحث الأداة عن جمل تحمل التزامًا صريحًا: «سأرسل التقرير غدًا» أو «تتولى المبيعات المتابعة الأسبوع القادم»، وتفرّقها عن النقاش العام الذي لم يُختَتم بقرار محدد. النتيجة قائمة مختصرة، لا نسخة أخرى من محضر الاجتماع كاملًا، فالهدف معرفة ما يجب تنفيذه لا إعادة سرد كل ما نوقش خلال الاجتماع بأكمله من أوله إلى آخره بلا استثناء.
لماذا هذا يحل مشكلة شائعة
في كثير من الاجتماعات تُذكَر المهام شفهيًا ثم تضيع لأن أحدًا لم يدوّنها فور قولها. تحويل التسجيل إلى قائمة مهام مباشرة يمنع هذا التسرّب، ويجعل كل التزام موثَّقًا خلال دقائق من انتهاء الاجتماع لا بعد أيام من النسيان، حين يصعب على الحاضرين تذكّر من وعد بماذا بالضبط بعد مرور أيام على الاجتماع وتراكم مهام أخرى فوقه.
ماذا تفعل بالقائمة الناتجة
تُنسَخ القائمة مباشرة إلى نظام إدارة المهام في المكتب، أو تُرسَل عبر واتساب لكل مسؤول عن مهمته. لا تحتاج إعادة صياغة يدوية؛ كل بند يخرج جاهزًا للنسخ واللصق، فينتقل الفريق من الاجتماع إلى التنفيذ دون فجوة زمنية طويلة بينهما تُنسى فيها التفاصيل الدقيقة لكل مهمة موزَّعة على أعضائه المختلفين في أنحاء المكتب أو حتى خارجه.
حالات الاستخدام
اجتماع مبيعات بمهام موزَّعة
ينهي فريق مبيعات في شركة الخليج الرقمية اجتماعًا بمهام موزَّعة على أربعة أشخاص، ويستخرج المدير قائمة المهام من التسجيل بدل الاعتماد على ذاكرة كل عضو لما كُلِّف به.
ورشة تخطيط ربع سنوي
تخرج ورشة تخطيط ربع سنوي في مؤسسة النخيل للمقاولات بعشرات القرارات الصغيرة. استخراج المهام من تسجيلها يمنع ضياع القرارات التي لم تُدوَّن أثناء النقاش المتسارع.
متابعة عميل بعد اجتماع استشاري
يسجّل مستشار مستقل اجتماعه مع عميل جديد، ويستخرج منه قائمة المهام المتفق عليها ليرسلها للعميل فورًا كتأكيد كتابي لما نوقش، دون انتظار كتابة تقرير كامل.
الأسئلة الشائعة
كيف تفرّق الأداة بين المهمة الفعلية والنقاش العام؟
تبحث عن جمل تحمل التزامًا صريحًا بفعل أو موعد، وتترك النقاش الذي لم يُختَتم بقرار واضح خارج القائمة.
هل تحدد القائمة اسم المسؤول عن كل مهمة؟
إن ذُكر الاسم صراحة أثناء الاجتماع، تُدرِجه الأداة بجانب المهمة؛ إن لم يُذكَر، تترك الحقل عامًا لتعبئته يدويًا.
هل تُدرَج المواعيد المذكورة تلقائيًا؟
نعم، إن ذُكر موعد محدد مثل «غدًا» أو «الأسبوع القادم»، يظهر بجانب المهمة كما قيل، دون تحويله إلى تاريخ محدد تلقائيًا.
كم تكلفة استخراج المهام من اجتماع نصف ساعة؟
نحو $0.559: $0.004 للطلب زائد $0.0185 عن كل دقيقة من الثلاثين دقيقة.
هل يمكن دمج هذه الخطوة مع محضر الاجتماع في طلب واحد؟
كل أداة تعمل على حدة حاليًا؛ يمكن استدعاء الاثنتين تباعًا عبر API على التسجيل نفسه للحصول على المحضر وقائمة المهام معًا.
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/audio/action-items \
-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/action-items", {
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/action-items",
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/action-items", 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/action-items", 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.action_items",
"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 | لم تنجح معالجة المهمة، ولن تُحتسب عليك؛ أعد المحاولة أو راسلنا مباشرة. |