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