موفرو النماذج

يوفر موفرو النماذج عميل الاستدلال المستخدم من قبل عامل إطار عمل العامل. يمتلك التطبيق الخاص بك تعريف العامل والتعليمات والأدوات والبرامج الوسيطة ونهج الجلسة بينما يوفر الموفر استدلال النموذج والقدرات المستضافة من قبل الموفر.

للحصول على أوقات تشغيل بعيدة أو مدارة تمتلك تعريف عامل أو أذونات أو تنفيذ من جانب الخدمة، راجع خدمات العامل. للحصول على تطبيقات عامل إطار العمل المخصص، راجع العوامل المخصصة.

مقارنة الموفر

الموفر أدوات الدالة المخرجات المنظمة مفسر الشيفرة بحث الملفات أدوات MCP استجابات الخلفية
Azure OpenAI
أوبن آي
مايكروسوفت فاوندري
الأنثروبي
أولاما
فاوندري لوكال
Amazon Bedrock يختلف
جوجل الجوزاء
ONNX
Dapr يختلف يختلف يختلف يختلف يختلف يختلف
ميسترال

Important

إذا كنت تستخدم Microsoft Agent Framework لإنشاء تطبيقات تعمل مع أي خوادم أو عوامل أو تعليمات برمجية أو نماذج مباشرة غير Azure ("أنظمة الجهات الخارجية")، فإنك تفعل ذلك على مسؤوليتك الخاصة. أنظمة الطرف الثالث هي منتجات غير تابعة ل Microsoft بموجب شروط منتجات Microsoft وتخضع لشروط ترخيص طرف ثالث خاصة بها. أنت مسؤول عن أي تكاليف استخدام وتكاليف مرتبطة.

نوصي بمراجعة جميع البيانات التي تتم مشاركتها وتلقيها من أنظمة الجهات الخارجية والإدراك بممارسات الجهات الخارجية للتعامل مع البيانات ومشاركتها والاحتفاظ بها وموقعها. تقع على عاتقك مسؤولية إدارة ما إذا كانت بياناتك ستتدفق خارج حدود التوافق Azure والجغرافية لمؤسستك وأي آثار ذات صلة، وتوفير الأذونات والحدود والموافقات المناسبة.

أنت مسؤول عن مراجعة واختبار التطبيقات التي تقوم بإنشائها بعناية باستخدام Microsoft Agent Framework في سياق حالات الاستخدام المحددة، واتخاذ جميع القرارات والتخصيصات المناسبة. يتضمن ذلك تنفيذ عوامل تخفيف الذكاء الاصطناعي المسؤولة الخاصة بك مثل metaprompt أو عوامل تصفية المحتوى أو أنظمة الأمان الأخرى، وضمان تلبية تطبيقاتك لمعايير الجودة والموثوقية والأمان والثقة المناسبة. راجع أيضا: الأسئلة المتداولة حول الشفافية

مقدمو الخدمات المتاحون

يمكن لأي خدمة استدلال توفر Microsoft.Extensions.AI.IChatClient تنفيذا ChatClientAgentدعم .

  • Azure OpenAI — استدلال OpenAI المستضاف Azure مع دعم الهوية Azure.
  • OpenAI — واجهات برمجة التطبيقات الخاصة بإكمال دردشة OpenAI واستجاباتها.
  • Microsoft Foundry — استنتاج النموذج من خلال مشروع Microsoft Foundry.
  • Anthropic — استدلال نموذج Claude من خلال Anthropic ونقاط النهاية المستضافة المدعومة.
  • Ollama — استدلال نموذج محلي مفتوح المصدر.
  • Amazon Bedrock — استدلال نموذج الأساس المدار بواسطة AWS.
  • Google Gemini — واجهة برمجة تطبيقات مطور Gemini أو استنتاج الذكاء الاصطناعي Vertex.
  • ONNX — استدلال ONNX Runtime GenAI المحلي.
  • Dapr — الاستدلال الذي تم توجيهه من خلال كتلة إنشاء محادثة Dapr.

دعم محفوظات المحادثات

تحدد واجهة برمجة التطبيقات المحددة ما إذا كانت الخدمة البعيدة يمكنها امتلاك محفوظات المحادثات وما إذا كان يمكن للعامل بدلا من ذلك استخدام في الذاكرة أو مخصص ChatHistoryProvider.

اتصال العامل المحفوظات المدارة بواسطة الخدمة في الذاكرة أو المحفوظات المخصصة
Microsoft Foundry Prompt أو Hosted Agent
Microsoft استجابات Foundry
Azure استجابات OpenAI
Azure اكتمال دردشة OpenAI
استجابات OpenAI
اكتمال دردشة OpenAI
الأنثروبي
أي شيء آخر IChatClient يختلف يختلف

يمكن أن يعتمد توفر المحفوظات المدارة بواسطة الخدمة أيضا على خيارات الخدمة المحددة. راجع صفحة الموفر للحصول على تفاصيل التكوين.

تحديد SDK ونقطة النهاية

يمكن للعديد من .NET SDKs الاتصال ب Microsoft Foundry أو Azure OpenAI أو OpenAI أو Anthropic. اختر SDK الذي يطابق نقطة نهاية الخدمة ونموذج المصادقة.

خدمة الذكاء الاصطناعي حزمة SDK للعميل حزم NuGet نقطة النهاية أو المعرف
مشروع مايكروسوفت فاوندري مشاريع Azure AI Azure.AI.Projects، Microsoft.Agents.AI.Foundry https://<resource>.services.ai.azure.com/api/projects/<project>
Microsoft Foundry Models من خلال OpenAI v1 OpenAI OpenAI، Microsoft.Agents.AI.OpenAI https://<resource>.services.ai.azure.com/openai/v1/
Azure OpenAI Azure OpenAI Azure.AI.OpenAI، Microsoft.Agents.AI.OpenAI https://<resource>.openai.azure.com/
Azure OpenAI من خلال OpenAI v1 OpenAI OpenAI، Microsoft.Agents.AI.OpenAI https://<resource>.openai.azure.com/openai/v1/
OpenAI OpenAI OpenAI، Microsoft.Agents.AI.OpenAI نقطة نهاية OpenAI الافتراضية
Anthropic على Microsoft Foundry Anthropic Foundry Anthropic.Foundry، Microsoft.Agents.AI.Anthropic اسم مورد المصب
الأنثروبي الأنثروبي Anthropic، Microsoft.Agents.AI.Anthropic نقطة نهاية Anthropic الافتراضية

استخدم صفحة Microsoft Foundry أو Azure OpenAI أو OpenAI أو Anthropic للحصول على أمثلة على إنشاء العميل والمصادقة.

مقدمو الخدمات المتاحون

يعرض Agent Framework Python عملاء الدردشة الخاصة بالموفر خلف واجهة العامل الشائعة.

  • Azure OpenAI — استدلال OpenAI المستضاف Azure مع دعم الهوية Azure.
  • OpenAI — واجهات برمجة التطبيقات الخاصة بإكمال دردشة OpenAI واستجاباتها.
  • Microsoft Foundry — استنتاج النموذج من خلال مشروع Microsoft Foundry.
  • Foundry Local — قم بتشغيل نماذج Foundry المدعومة محليا.
  • Anthropic — استدلال كلود من خلال Anthropic أو Foundry أو Amazon Bedrock أو Vertex AI.
  • Ollama — استدلال نموذج محلي مفتوح المصدر.
  • Amazon Bedrock — استدلال نموذج الأساس المدار بواسطة AWS.
  • Google Gemini — واجهة برمجة تطبيقات مطور Gemini أو استنتاج الذكاء الاصطناعي Vertex.
  • Mistral — دردشة الذكاء الاصطناعي Mistral وإنشاء التضمين.

مقدمو الخدمات المتاحون

ينشئ Go SDK معيارا *agent.Agent من خلال المنشئات الخاصة بالموفر.

الموفر الحزمة مسار الاستيراد
مايكروسوفت فاوندري foundryprovider github.com/microsoft/agent-framework-go/provider/foundryprovider
اكتمال دردشة OpenAI openaiprovider github.com/microsoft/agent-framework-go/provider/openaiprovider
استجابات OpenAI openaiprovider github.com/microsoft/agent-framework-go/provider/openaiprovider
الأنثروبي anthropicprovider github.com/microsoft/agent-framework-go/provider/anthropicprovider
Google Gemini geminiprovider github.com/microsoft/agent-framework-go/provider/geminiprovider

على سبيل المثال، قم بإنشاء عامل مدعوم من Foundry من نقطة نهاية المشروع وبيانات الاعتماد ونشر النموذج:

a := foundryprovider.NewAgent(endpoint, token, foundryprovider.ModelDeployment(model), foundryprovider.AgentConfig{
    Instructions: "You are a helpful assistant.",
    Config: agent.Config{
        Name: "MyAgent",
    },
})

الخطوات التالية