---
title: "ثلاثة أبواب نفس المحادثة: الخزنة على الشاشة، عميل الذكاء الاصطناعي الذي تستخدمه بالفعل، و API فريقك."
seo_title: "الواجهات: خزنة، قناة الوكيل و API | SazAI"
description: "يجيب الوكيل في خزنتك وعميل الذكاء الاصطناعي وAPI فريقك: نفس المحرك، نفس الخزنة، معايير مفتوحة."
tags: [marketing]
---

> لا تبدل المنتجات عندما تبدل الأماكن. السؤال الذي تسأله على شاشة الخزنة هو نفسه الذي يسأله عميل الذكاء الاصطناعي من خلال قناة الوكيل، وهو نفسه الذي تسأله نظامك من خلال API. ما يتغير هو الباب؛ ما يجيب هو دائماً نفس المحرك يقرأ نفس الخزنة.

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="chat" size="36"></sz-icon></div>

<h2 id="three-doors">ثلاثة أبواب، محادثة واحدة</h2>

<h3 class="sub">على شاشة الخزنة، في عميل الذكاء الاصطناعي الذي تستخدمه بالفعل، أو مباشرة من نظامك</h3>

على الشاشة، تتحدث إلى الوكيل بجانب المستندات التي يقرأها: تسأل، تحصل على الإجابة مع المصدر، تضغط على المصدر وتهبط على الشريحة. في عميل الذكاء الاصطناعي، تصبح الخزنة شيئاً آخر يعرف ذلك العميل كيفية الاستعلام عنه، بدون مغادرة حيث تعمل بالفعل. وعبر قناة البرمجة، يأتمتة فريقك من الخارج بالضبط ما يفعله شخص بالحديث.

<figure class="viz duo" role="group" aria-label="ثلاثة أبواب حول خزنة واحدة: الشاشة وعميل الذكاء الاصطناعي و API">
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><rect x="6" y="10" width="36" height="26" rx="3" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="18" y1="40" x2="30" y2="40" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="24" y1="36" x2="24" y2="40" stroke="var(--verb-talk)" stroke-width="1.5"/></svg><b>الشاشة</b><span>الوكيل بجانب المستندات</span></div>
<div class="mid"><svg viewBox="0 0 120 72" aria-hidden="true"><rect x="44" y="22" width="32" height="28" rx="5" fill="var(--verb-talk)" opacity=".14" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="10" y1="18" x2="44" y2="30" stroke="var(--gray)" stroke-width="1.25"/><line x1="10" y1="54" x2="44" y2="42" stroke="var(--gray)" stroke-width="1.25"/><line x1="76" y1="30" x2="110" y2="18" stroke="var(--gray)" stroke-width="1.25"/><line x1="76" y1="42" x2="110" y2="54" stroke="var(--gray)" stroke-width="1.25"/></svg><b>خزنة واحدة</b><span>نفس المحرك، نفس القراءة</span></div>
<div class="side"><svg viewBox="0 0 48 48" aria-hidden="true"><path d="M24 8l3.5 10.5L38 22l-10.5 3.5L24 36l-3.5-10.5L10 22l10.5-3.5z" fill="none" stroke="var(--verb-talk)" stroke-width="1.5"/><line x1="12" y1="42" x2="36" y2="42" stroke="var(--lightgray)" stroke-width="1.5"/></svg><b>عميلك، نظامك</b><span>من خلال قناة الوكيل أو API</span></div>
<figcaption>ثلاثة أبواب، وخلف الثلاثة نفس الخزنة بنفس القراءة.</figcaption>
</figure>

في الثلاثة، تصل الإجابة بنفس الطريقة: مع عنوان حيث جاءت، ورفض عندما لا يكون الموضوع في مستنداتك.

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="globe" size="36"></sz-icon></div>

<h2 id="open-standard">قناة الوكيل معيار مفتوح</h2>

<h3 class="sub">المصادقة والاكتشاف بمعايير عامة، وليس بتقليدنا الخاص</h3>

القناة التي يتحدث من خلالها عميل الذكاء الاصطناعي إلى خزنتك ليست اختراع الدار. إنها <dfn tabindex="0" data-hint="الخادم الذي يحمل المورد ويتطلب بيانات اعتماد لتسليمه، في التصميم المعياري للتفويض على الويب. من يصل بدون بيانات اعتماد يحصل على 401؛ من يريد معرفة كيفية المصادقة يقرأ وثيقة الاكتشاف بمفرده.">خادم مورد</dfn> في تصميم التفويض المعياري للويب: من يصل بدون بيانات اعتماد يحصل على 401، ووثيقة التي تقول كيفية المصادقة منشورة لأي عميل قراءتها بمفردها. تم إسقاط تقليدنا الخاص بقصد، لأنه يتطلب على كل تكامل تعلم طريقتنا قبل طرح السؤال الأول.

<figure class="viz" role="group" aria-label="نقطة نهاية الوكيل تجيب 401 بدون بيانات اعتماد وتنشر اكتشافها">
<div class="ev live"><span class="n">401</span><span class="t"><b>قناة الوكيل مباشرة</b>نقطة نهاية MCP تجيب 401 بدون بيانات اعتماد، وهو السلوك الصحيح لخادم مورد OAuth، واكتشاف في .well-known يجيب 200. هذا الآلة تتحدث، وليس نحن.</span></div>
<figcaption>401 هنا إثبات أن الباب موجود ومغلق، وليس أنه سقط.</figcaption>
</figure>

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="share" size="36"></sz-icon></div>

<h2 id="one-substrate">ركيزة واحدة، عدة قارئين</h2>

<h3 class="sub">قناة جديدة لا تخترع سطح جديد</h3>

API مفتوح وقناة وكيل ليست أنابيب: هذا ما يسمح بناء واجهات أخرى على نفس الركيزة، بدوننا في الغرفة. وكيل خارجي، لوحة لفريقك، تكامل سير عمل. يصبح المنتج تلك الأشياء لأن الأبواب موجودة، وليس لأننا توقعنا كل واحد منها.

وما يحافظ على الأبواب من تحويل إلى منتجات مختلفة هو قاعدة تعقد كعقد: المجموعة من العمليات المكشوفة للوكيل هي مجموعة جزئية من ما يكشفه API. لا شيء يوجد في قناة بدون وجود في الأخرى، لذا لا تظهر إمكانية جديدة على جانب واحد تختفي على الآخر. المجموعة كاملة، وما يرفضه، في [الإمكانيات](capabilities).

</div>

<div class="chap">

<div class="ico-col"><sz-icon style="color:var(--verb-talk)" name="folder" size="36"></sz-icon></div>

<h2 id="same-vault">الباب يتغير؛ مالك الخزنة لا</h2>

<h3 class="sub">تبقى المحادثة معك، أينما تتحدث من</h3>

من أي من الأبواب الثلاثة، الخزنة ملكك: نفس العزل بين المنظمات، نفس القياس، نفس سجل من فعل ماذا. تبقى المحادثة معك، وشيء الوكيل يجيب عليه لا يتم بناؤه مع بيانات شركة أخرى، لأنه ليس لديه مصدر بعيداً عن خزنتك.

حد هذه الجملة يتم تذكره هنا وليس في حاشية: النص الذي يذهب إلى النموذج يتبع شروط احتفاظ مزود الخدمة، والسطر الأول من الوكيل نفسه يقول ذلك بالفعل. ما نفعله بيانات، وما يمكنك تدقيقه بنفسك، في [الخصوصية](privacy).

</div>

هذه هي الأبواب. ما يمر من خلالها، عملية تلو الأخرى، في [الإمكانيات](capabilities)، والسبب أن الملف لم يتم لمسه أبداً بالنموذج في [المحادثة مع الذكاء الاصطناعي](docs-by-spec).
