# تحويل النص العربي إلى كلام في n8n: اجعل أي سير عمل يتكلم بصوت خليجي

> لا عقدة إضافية تثبّتها ولا خطوة برمجية. عقدة HTTP Request واحدة وبيانات اعتماد واحدة، ويصبح كل سير عمل في n8n قادرًا على الكلام بالعربية — بصوت خليجي لا بصوت مذيع.

- المصدر: https://nutq.dev/ar/blog/arabic-text-to-speech-n8n
- نُشر: 2026-09-27
- حُدّث: 2026-09-27
- الكاتب: nutq team (https://nutq.dev)

## الجواب المختصر

لإضافة تحويل النص العربي إلى كلام في n8n، استخدم عقدة HTTP Request ترسل JSON — النص واسم الصوت — إلى https://nutq.dev/v1/speech ببيانات اعتماد Header Auth، واضبط صيغة الاستجابة على File. تعيد العقدة ملف WAV بصوت خليجي يمكن للعقد التالية إرساله إلى تيليغرام أو واتساب أو البريد أو التخزين. والتكلفة 0.05 دولار لكل ألف حرف.

منصة n8n هي المكان الذي تربط فيه شركات خليجية كثيرة أدواتها: طلب جديد، أو نموذج مُرسل، أو تقرير يومي. وإضافة صوت إلى هذه الأتمتة كانت تعني خدمات إنجليزية فقط، أو صوتًا بفصحى إذاعية لا يتكلم بها أحد في دبي. يشرح هذا الدليل **تحويل النص العربي إلى كلام في n8n** بعقدة HTTP Request المدمجة — بلا عقدة إضافية، وبلا برمجة.

## ماذا سيفعل سير العمل؟

سير عمل نموذجي:

1. **المشغّل** — webhook، أو جدول زمني، أو صف جديد في جدول بيانات.
2. **النص** — ابنِ الجملة العربية من قالب أو من نموذج لغوي.
3. **HTTP Request** — أرسلها إلى نُطق واستلم ملف WAV.
4. **التسليم** — أرسل الصوت إلى تيليغرام، أو بالبريد، أو احفظه في التخزين.

الخطوة الثالثة وحدها هي الجديدة.

## كيف تُعدّ بيانات الاعتماد؟

في n8n، أنشئ بيانات اعتماد من نوع **Header Auth**:

| الحقل | القيمة |
|---|---|
| Name | `Authorization` |
| Value | `Bearer nutq_…` (مفتاحك من [لوحة التحكم](/sign-up)) |

احفظه بيانات اعتماد واختره في العقدة. ولا تلصق المفتاح داخل العقدة أبدًا: سير العمل المصدَّر ولقطات الشاشة تكشف القيم المكتوبة داخلها.

## كيف تضبط عقدة HTTP Request؟

| الإعداد | القيمة |
|---|---|
| Method | `POST` |
| URL | `https://nutq.dev/v1/speech` |
| Authentication | Generic credential ← Header Auth ← بيانات الاعتماد أعلاه |
| Send Body | مفعّل، بنوع JSON |
| Response format | File |

جسم JSON:

```json
{
  "text": "{{ $json.message }}",
  "voice": "rashid"
}
```

قيمة `voice` أي صوت عربي من `GET /v1/voices`، أو صوت حفظته في حسابك. ومخرج العقدة ملف ثنائي — WAV — يمكن للعقدة التالية إرفاقه أو رفعه. وتعود التكلفة في ترويسات الاستجابة (`X-Nutq-Characters` و`X-Nutq-Cost-USD`)، فتسجّل ما كلّفه كل تشغيل.

## هل يمكن استخدام عدة أصوات ووقفات؟

نعم، في الطلب نفسه. ابدأ السطر باسم صوت بين قوسين معقوفين فيتكلم ذلك الصوت حتى الصوت التالي، و`[pause]` يضيف وقفة:

```text
[Rashid] شحالك؟
[Mariam] بخير الحمد لله
أهلا بكم [pause:800] ونبدأ
```

‏`[pause]` وحدها 500 ملّي ثانية، و`[pause:2s]` ثانيتان، والصمت لا يُحتسب. وكل سطر يُولَّد وحده ثم تُجمع الأسطر، فيبدو كشخصين يقرآن أسطرهما لا كمحادثة عفوية — وهذا مناسب للإعلانات والحوارات القصيرة.

## كيف تضبط النطق؟

العربية تُكتب بلا حركات، فالكلمة المحتملة لقراءتين تُخمَّن. إن نُطقت كلمة خطأً فشكّل **تلك الكلمة وحدها** — تشكيل كل الكلمات يجعل الإلقاء بطيئًا ورسميًا. والتفاصيل مع الأمثلة في [تحويل النص العربي إلى كلام واستنساخ الصوت](/ar/blog/arabic-text-to-speech-voice-cloning).

## كيف تتعامل مع الأخطاء في سير العمل؟

فعّل خيار *Continue on fail* في العقدة أو أضف فرعًا للأخطاء، ووجّه التدفق بحسب رمز الحالة. تعود الأخطاء جملةً تسمّي المشكلة، فيمكنك تمريرها مباشرة إلى تنبيه في Slack أو البريد:

| الرمز | المعنى | ما يفعله سير العمل |
|---|---|---|
| 400 | حقل ناقص أو خاطئ | أصلح الجسم؛ الرسالة تسمّي الحقل |
| 401 | المفتاح مفقود أو ملغى | راجع بيانات الاعتماد |
| 402 | الرصيد نفد | اشحن الرصيد ثم أعد التشغيل نفسه |
| 413 | نص يتجاوز 5000 حرف | قسّمه على طلبين |
| 503 | النطق غير متاح مؤقتًا | أعد المحاولة بعد قليل |

ولا يُحتسب أي منها: الطلب الفاشل لا يكلّف شيئًا، فإعادة المحاولة لا تحاسبك مرتين.

## أفكار لسير العمل

| المشغّل | المخرج الصوتي |
|---|---|
| طلب جديد في المتجر | رسالة صوتية خليجية تؤكد الطلب للعميل |
| تقرير المبيعات اليومي | ملخص منطوق مدته 30 ثانية لقناة الفريق |
| مقال جديد في المدونة | نسخة صوتية من المقال |
| موعد غدًا | تذكير منطوق بلغة العميل |

وللاتجاه المعاكس — الرسائل الصوتية الواردة — راجع [تفريغ الرسائل الصوتية العربية](/ar/blog/transcribe-arabic-voice-notes).

## كم يكلّف؟

| | |
|---|---|
| السعر | 0.05 دولار لكل ألف حرف |
| في الطلب الواحد | حتى 5000 حرف |
| رصيد مجاني | 5 دولارات عند [التسجيل](/sign-up)، بلا بطاقة |
| الطلبات الفاشلة | لا تُحتسب |

تذكير من 200 حرف يكلّف سنتًا واحدًا. ومرجع الطلب كاملًا، بما فيه اللغات الأخرى والأصوات المحفوظة، في [التوثيق](/docs).

## أسئلة شائعة

### هل توجد عقدة في n8n لتحويل النص العربي إلى كلام؟

لا تحتاج إليها. عقدة HTTP Request المدمجة تستدعي نقطة ‎/v1/speech في نُطق مباشرة وتعيد الصوت ملفًا.

### كيف أحفظ مفتاح الواجهة بأمان في n8n؟

أنشئ بيانات اعتماد من نوع Header Auth، اسمها Authorization وقيمتها Bearer متبوعة بمفتاحك، واخترها في العقدة. لا تلصق المفتاح داخل العقدة نفسها.

### هل يمكن أن يحتوي طلب واحد على متحدثَين؟

نعم. ابدأ السطر باسم صوت بين قوسين معقوفين مثل [Rashid]، فيتكلم ذلك الصوت حتى الصوت التالي. و[pause] يضيف وقفة. والنتيجة ملف واحد.

### كم يكلّف تشغيله في سير عمل؟

0.05 دولار لكل ألف حرف، وحتى 5000 حرف في الطلب. الطلبات الفاشلة لا تُحتسب، ولا يُحتسب صمت الوقفات.
