Cookbook
وصفات جاهزة للنسخ لأكثر التكاملات شيوعًا. كل واحد منها مثال كامل قابل للتشغيل — لا حاجة لتوصيل الأدوات أو النماذج بنفسك؛ تُوجِّه المنصة تلقائيًا، وتستدعي الأدوات تلقائيًا، وتُدفّق النتيجة.
1. الـ agent أحادي السطر (ابدأ هنا)
أبسط تكامل ممكن — أرسل مهمة، اقرأ الإجابة المُدفّقة. تختار المنصة النموذج، وتستدعي أي أدوات تحتاجها المهمة (بحث الويب، قاعدة معرفتك، الكود…)، وتُرجع النتيجة. كل شيء آخر في هذه الوثائق هو تحسين اختياري لهذا.
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)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. يستمر كودك الحالي في العمل، مع توجيه ذكي وفوترة مجانًا.
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 على معرفتك — لا حاجة لبناء قاعدة بيانات متجهات منفصلة أو خط أنابيب استرجاع.
# 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. يُشكّل الدور كيف يفكّر؛ تبقى الأدوات متاحة بالكامل.
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 لتتلقّى إشعارًا عند انتهائه.
# 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. محادثة متعددة الأدوار مع ذاكرة
لمحادثة ذهابًا وإيابًا، استخدم مُنفّذ الدردشة مع موضوع محادثة. ينتقل السياق عبر الأدوار تلقائيًا.
# 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 تلقائيًا السياق ذي الصلة في كل تشغيل.