SDK — Python وNode.js وJava وNET.


|--- title: "SDK والمكتبات" description: "SDKs الرسمية لـ Camile AI بلغات Python وTypeScript وGo وRust — ابنِ وكلاء بلغتك المفضلة." eyebrow: "SDK" h1: "SDK والمكتبات" meta: og_title: "SDK ومكتبات Camile AI" og_description: "SDKs رسمية بلغات Python وTypeScript وGo وRust. ابنِ وكلاء أذكياء بلغتك المفضلة." canonical: "https://camileai.com/sdk" ---
{{ page.eyebrow }}

{{ page.h1 }}

SDKs رسمية لمنصة Camile AI. مكتوبة بالكامل بأنواعها، ومختبرة بدقة، ومصممة لتفسح لك الطريق حتى تتمكن من التركيز على بناء وكلاء رائعين.

Python

SDK الأكثر نضجاً. تغطية كاملة لواجهة API مع دعم غير متزامن (async) والبث وتلميحات الأنواع من الدرجة الأولى.

v2.8.0 مستقر
pip install camile-ai

TypeScript / JavaScript

SDK متعدد الاستخدامات لبيئتي Node.js والمتصفح. مكتوب بالكامل بأنواع مع أدوية شاملة.

v2.7.0 مستقر
npm install camile-ai

Go

SDK أصلي للغة Go مع كتابة قوية ودعم السياق ومعالجة أخطاء اصطلاحية.

v0.4.0 بيتا
go get github.com/camileai/camile-go

Rust

SDK غير متزامن أولاً للغة Rust مع تجريدات بدون تكلفة ودعم كامل لـ tokio/async-std.

v0.3.0 بيتا
cargo add camile

ما يتضمنه كل SDK

  • تغطية كاملة لواجهة API — جميع نقاط النهاية والمعلمات وأنواع الاستجابات.
  • سلامة الأنواع — أنواع TypeScript من الدرجة الأولى وتلميحات أنواع Python وأدوية Go وتعدادات Rust.
  • دعم البث — استجابات الوكيل في الوقت الفعلي عبر التكرارات غير المتزامنة وSSE.
  • إعادة المحاولة التلقائية — تراجع أسي قابل للتكوين مع تشويش للإخفاقات العابرة.
  • الوعي بحدود المعدل — يقرأ SDK رؤوس حدود المعدل ويبطئ قبل الوصول إلى الحدود.
  • نشر معرف الطلب — كل طلب يحمل معرفاً لتصحيح الأخطاء والدعم.
  • توثيق شامل — تعليقات JSDoc وdocstrings وgodoc على كل رمز عام.
  • مجموعات الاختبار — اختبارات وحدة وتكامل وشاملة تجرى مقابل بيئة اختبار API حية.

مقارنة البدء السريع

Python

from camile import CamileAI

client = CamileAI()
agent = client.agents.create(name="assistant")
response = agent.run("What's the weather in London?")
print(response.text)

TypeScript

import { CamileAI } from "camile-ai";

const client = new CamileAI();
const agent = await client.agents.create({ name: "assistant" });
const response = await agent.run("What's the weather in London?");
console.log(response.text);

مفتوح المصدر

جميع SDKs الرسمية مفتوحة المصدر بموجب ترخيص Apache 2.0. نرحب بالمساهمات وتقارير الأخطاء وطلبات الميزات.