utility الوحدة النمطية
يوفر وظائف الأداة لمكونات الأدوات.
الوظائف
build_mcp_server_url
get_chat_history_endpoint
يحصل على عنوان URL لنقطة نهاية محفوظات الدردشة لإرسال محفوظات الدردشة إلى النظام الأساسي ل MCP.
get_chat_history_endpoint() -> str
المرتجعات
| النوع | الوصف |
|---|---|
|
عنوان URL لنقطة نهاية محفوظات الدردشة. |
get_mcp_base_url
يحصل على عنوان URL الأساسي لخوادم MCP.
get_mcp_base_url() -> str
المرتجعات
| النوع | الوصف |
|---|---|
|
عنوان URL الأساسي لخوادم MCP. |
get_mcp_platform_authentication_scope
get_tooling_gateway_for_digital_worker
is_development_environment
إرجاع True إذا تم تكوين البيئة الحالية كتطوير.
ترتيب الدقة (أول قيمة غير فارغة تفوز):
-
PYTHON_ENVIRONMENT— متغير Python SDK الصريح المستخدم في العينات الحالية. -
ENVIRONMENT— متغير Python SDK القديم (التوافق مع الإصدارات السابقة). -
ASPNETCORE_ENVIRONMENT— اصطلاح استضافة Azure. -
DOTNET_ENVIRONMENT— اصطلاح المضيف العام. - يتم تعيين الإعدادات الافتراضية إلى
"Development"عندما لا يتم تعيين أي مما سبق.
PYTHON_ENVIRONMENT
ENVIRONMENT ويتم التحقق أولا بحيث لا تتأثر العوامل التي تم تعيينها ENVIRONMENT=Production بشكل صريح إذا كانت عملية المضيف تعين ASPNETCORE_ENVIRONMENTأيضا .
is_development_environment() -> bool
المرتجعات
| النوع | الوصف |
|---|---|
|
صحيح عندما تكون البيئة التي تم حلها "تطوير" (غير حساسة لحالة الأحرف). |
resolve_token_scope_for_server
حل نطاق OAuth لطلب خادم MCP معين.
تحمل خوادم V2 جمهورها الخاص في audience الحقل (نموذج GUID أو api:// URI المجرد). عند توفير صريح scope (على سبيل المثال "Tools.ListInvoke.All")، يكون النطاق هو {audience}/{scope}. عندما يكون النطاق غير موجود، {audience}/.default يتم استخدامه (يعتمد على النطاقات التي تمت الموافقة عليها مسبقا).
خوادم V1 (بدون جمهور، الجمهور يساوي ATG AppId المشترك في نموذج GUID أو api:// URI) دائما ما تعود إلى نطاق ATG /.default المشترك.
resolve_token_scope_for_server(server: MCPServerConfig) -> str
المعلمات
| الاسم | الوصف |
|---|---|
|
server
مطلوب
|
تكوين خادم MCP لحل النطاق ل. |
المرتجعات
| النوع | الوصف |
|---|---|
|
سلسلة نطاق OAuth، على سبيل المثال |