نستقطب شركاء تصميم للقطاعات الجديدة — افتح مجالًا جديدًا، واحصل على المنصة بنصف السعر

Cookbook

وصفات جاهزة للنسخ لأكثر التكاملات شيوعًا. كل واحد منها مثال كامل قابل للتشغيل — لا حاجة لتوصيل الأدوات أو النماذج بنفسك؛ تُوجِّه المنصة تلقائيًا، وتستدعي الأدوات تلقائيًا، وتُدفّق النتيجة.

1. الـ agent أحادي السطر (ابدأ هنا)

أبسط تكامل ممكن — أرسل مهمة، اقرأ الإجابة المُدفّقة. تختار المنصة النموذج، وتستدعي أي أدوات تحتاجها المهمة (بحث الويب، قاعدة معرفتك، الكود…)، وتُرجع النتيجة. كل شيء آخر في هذه الوثائق هو تحسين اختياري لهذا.

bash
curl -N https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/agent/runs \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"task": "Summarize today's top AI news in 3 bullets."}'
# -> {"run_id":"…","trace_id":"…"}  (then tail /agent/runs/{run_id}/attach for the result)
python
import json, os, requests

WS = os.environ["NEXEVO_WORKSPACE"]
KEY = os.environ["NEXEVO_API_KEY"]

# 1. start the run
r = requests.post(
    f"https://nexevo.ai/v1/workspaces/{WS}/agent/runs",
    headers={"Authorization": f"Bearer {KEY}"},
    json={"task": "Summarize today's top AI news in 3 bullets."},
)
run_id = r.json()["run_id"]

# 2. read the streamed result
stream = requests.get(
    f"https://nexevo.ai/v1/workspaces/{WS}/agent/runs/{run_id}/attach",
    headers={"Authorization": f"Bearer {KEY}"},
    stream=True,
)
for line in stream.iter_lines():
    if not line or not line.startswith(b"data: "):
        continue
    payload = line[6:]
    if payload == b"[DONE]":
        break
    event = json.loads(payload)
    if event.get("type") == "run_end":
        print(event["final_text"])

2. استخدم OpenAI SDK (بلا إعادة كتابة)

هل تستخدم بالفعل OpenAI أو Anthropic SDK؟ وجّهه إلى Nexevo بتغيير سطرين — الـ URL الأساسي ومفتاح API. يستمر كودك الحالي في العمل، مع توجيه ذكي وفوترة مجانًا.

python
from openai import OpenAI

client = OpenAI(
    base_url="https://nexevo.ai/v1",
    api_key=os.environ["NEXEVO_API_KEY"],  # your Nexevo workspace key
)

resp = client.chat.completions.create(
    model="nexevo-auto",  # let Nexevo's router pick the model
    messages=[{"role": "user", "content": "Explain SEPA Instant in two sentences."}],
)
print(resp.choices[0].message.content)

استخدم nexevo-auto كنموذج ليدع الموجّه يختار، أو مرّر معرّف نموذج صريح. راجع دليل التوافق لـ Anthropic SDK + البث.

3. استعلم قاعدة معرفتك

ارفع مستندات إلى مشروع مرة واحدة، ثم اسأل أسئلة عنها. يستخدم الـ agent تلقائيًا rag_search على معرفتك — لا حاجة لبناء قاعدة بيانات متجهات منفصلة أو خط أنابيب استرجاع.

bash
# run an agent against a project's knowledge base
curl https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/agent/runs \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "What is our refund policy for annual plans?",
    "project_id": "'"$PROJECT_ID"'"
  }'

4. التشغيل بدور متخصص

أعطِ الـ agent هوية نطاقية — مراجع قانوني، محلل بيانات، حارس علامة تجارية — بتمرير persona_slug. يُشكّل الدور كيف يفكّر؛ تبقى الأدوات متاحة بالكامل.

bash
curl https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/agent/runs \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "task": "Audit our privacy policy for GDPR compliance gaps.",
    "persona_slug": "legal-privacy-counsel"
  }'

اسرد الأدوار المتاحة بـ GET /v1/workspaces/{workspace_id}/skill-library (رشّح kind: "agency"). راجع الأدوار المتخصصة.

5. ملخّص أبحاث مجدول

شغّل مهمة على جدول cron زمني UTC متكرر — ملخّص أخبار يومي، تقرير منافسين أسبوعي. كل إطلاق هو تشغيل agent عادي؛ اقرن بـ webhook لتتلقّى إشعارًا عند انتهائه.

bash
# every weekday at 9:00 UTC
curl https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/schedules \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Daily competitor digest",
    "cron_expr": "0 9 * * 1-5",
    "task_text": "Find yesterday's top 3 moves from our competitors and summarize each.",
    "budget_usd": 0.3
  }'

6. محادثة متعددة الأدوار مع ذاكرة

لمحادثة ذهابًا وإيابًا، استخدم مُنفّذ الدردشة مع موضوع محادثة. ينتقل السياق عبر الأدوار تلقائيًا.

bash
# create a conversation, then chat into it
curl https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/conversations \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title": "Q3 planning"}'
# -> {"id": "conv_…", ...}

curl -N https://nexevo.ai/v1/workspaces/$NEXEVO_WORKSPACE/conversations/conv_…/messages \
  -H "Authorization: Bearer $NEXEVO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"role": "user", "content": "What were our Q2 highlights?"}'

أتريد أن يتذكّر الـ agent حقائق عبر كل المحادثات؟ احفظها في Memory مرة واحدة، ويستعيد الـ agent تلقائيًا السياق ذي الصلة في كل تشغيل.