تعمل fonella مع أدوات الذكاء الاصطناعي لديك، ومع كل لغات البرمجة عبر واجهة API.

تحكّم في مساعدك من المحادثة أو المحرر أو الطرفية عبر خادم MCP، أو ادمجه مباشرة في برنامجك الخاص عبر REST API والـ webhooks.

  • Claudeفي التطبيق والويب
  • ChatGPTكتطبيق في وضع المطوّر
  • Claude Codeبأمر واحد في الطرفية
  • Cursorداخل المحرّر مباشرة
  • VS Codeفي وضع الوكيل في Copilot
  • Windsurfداخل Cascade مباشرة
  • Gemini CLIفي الطرفية
  • Le Chatكموصّل مخصّص من Mistral

يعمل مع جميع لغات البرمجة وأطر العمل

  • JavaScript
  • TypeScript
  • Node.js
  • npm
  • PHP
  • Laravel
  • Symfony
  • Python
  • Django
  • FastAPI
  • Go
  • Ruby
  • Ruby on Rails
  • OpenJDK
  • Kotlin
  • .NET
  • Swift
  • Rust
  • Dart
  • React
  • Vue.js
  • Next.js

ربط خادم MCP

يربط خادم fonella MCP حسابك بأداة الذكاء الاصطناعي التي تستخدمها بالفعل. تسجّل الدخول بحساب fonella الخاص بك، ولا حاجة إلى مفتاح API. اختر أداتك واتبع الخطوات.

  1. افتح الإعدادات وانتقل إلى الموصّلات.
  2. اختر „إضافة موصّل مخصّص“ وأدخل العنوان.
  3. سجّل الدخول بحساب fonella الخاص بك.
1https://api.fonella.ai/mcp

الأدوات: كيف تعرّف استدعاء أداة

الأداة هي نقطة نهاية HTTPS في نظامك يستدعيها المساعد عبر الهاتف وفي المحادثة، مثلاً للاستعلام عن حالة طلب. أنت تصف متى يستخدمها وأي معاملات يمرّرها، وتتولى fonella الباقي.

تسجيل الأداة

الاسم والوصف والعنوان ومخطط JSON للمعاملات. الحقول نفسها موجودة في منطقة العملاء ضمن المطوّرين وفي خادم MCP باسم create_tool.

1curl -X POST "https://api.fonella.ai/v1/me/tools" \
2  -H "Authorization: Bearer fon_live_YOUR_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5  "name": "order_status",
6  "description": "Looks up the status of an order by its order number",
7  "url": "https://example.com/fonella-tool",
8  "method": "POST",
9  "inputSchema": {
10    "type": "object",
11    "properties": {
12      "orderNumber": {
13        "type": "string",
14        "description": "Order number the caller names"
15      }
16    },
17    "required": [
18      "orderNumber"
19    ]
20  }
21}'

الرد في نقطة النهاية

ترسل fonella الحقلين toolName وarguments داخل الحقل data وتتوقع كائن JSON يحتوي على result كنص. يقرأ المساعد هذا النص للمتصل أو يكتبه في المحادثة.

1import express from 'express';
2const app = express();
3app.use(express.json());
4
5app.post('/fonella-tool', (req, res) => {
6  const { toolName, arguments: args } = req.body.data;
7  // Your logic here, e.g. an order lookup
8  const result = { orderNumber: args.orderNumber, status: 'shipped' };
9  res.json({ result: JSON.stringify(result) });
10});
11
12app.listen(3000);

REST API والويب هوك

عبر واجهة REST يعمل برنامجك الخاص مع حساب fonella الخاص بك، وتخبره الويب هوك بما يحدث الآن.

  • المكالمات والمحادثات والإعدادات

    اقرأ السجلات والرسائل، وغيّر الإعدادات، وأنشئ الأدوات والويب هوك.

  • ويب هوك في الوقت الفعلي

    يعلم نظامك بالمكالمات والمحادثات فور حدوثها، وكل رسالة موقّعة بـ HMAC-SHA-٢٥٦.

  • مفاتيح API

    أنشئها وألغِها في منطقة العملاء تحت المطوّرين، كل مفتاح على حدة.

متضمَّن في Business وPremium

خادم MCP والأدوات وREST API والويب هوك جزء من أدوات المطوّرين في باقتَي Business وPremium.