@microsoft/agents-a365-runtime package
מחלקות
| AgenticAuthenticationService |
שירות לטיפול באימות משתמש סוכן. |
| DefaultConfigurationProvider |
ספק ברירת מחדל שמחזיר תצורה מבוססת סביבה.
שיקולים מרובי דיירים: ספק זה יוצר מופע תצורה יחיד בזמן בנייה, המשותף בכל הבקשות בתהליך. הספקים ברמת המודול המהווים ברירת מחדל (לדוגמה, עבור תרחישים מרובי דיירים, שתי גישות נתמכות:
|
| OperationError |
כיתוב שגיאה מפעולה. |
| OperationResult |
מייצג את התוצאה של פעולה. |
| PowerPlatformApiDiscovery | |
| RuntimeConfiguration |
מחלקת קביעת תצורה בסיסית עבור SDK של Agent365. חבילות אחרות מרחיבות זאת כדי להוסיף הגדרות משלהן. פונקציות עקיפה נקראות בכל גישה למאפיין, ומאפשרות רזולוציה דינאמית מהקשר אסינכרוני (לדוגמה, כבודת OpenTelemetry) לפי בקשה. |
| Utility |
מחלקת כלי שירות המספקת שיטות עוזרות עבור פעולות זמן ריצה של סוכן. |
ממשקים
| IConfigurationProvider |
ממשק כללי לאספקת תצורה. כל חבילה מגדירה סוג תצורה T משלה. |
כינויי סוג
| RuntimeConfigurationOptions |
אפשרויות תצורה של זמן ריצה - כל הפונקציות האופציונליות. הפונקציות נקראות בכל גישה למאפיינים, מה שמאפשר רזולוציה דינאמית. ביטול ההגדרת ערכים חוזר למשתנה סביבה. |
ערכי Enum
| ClusterCategory |
קטגוריות אשכול עבור גילוי API של Power Platform. ספירת המחרוזת מספקת הן בטיחות מסוג זמן הידור והן אימות זמן ריצה. |
פונקציות
| get |
מקבל את קטגוריית האשכול ממשתני סביבה. דוגמה
|
| get |
מקבל את טווח האימות של פלטפורמת MCP. דוגמה
|
| get |
הפונקציה מחזירה את הטווח לאימות לשירות התצפית. דוגמה
|
| is |
החזרת ערך True אם הסביבה הנוכחית היא סביבת פיתוח. דוגמה
|
משתנים
| DEVELOPMENT_ENVIRONMENT_NAME | |
| PRODUCTION_ENVIRONMENT_NAME | |
| PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE | היקף אימות פלטפורמת MCP של ייצור. |
| PROD_OBSERVABILITY_CLUSTER_CATEGORY | קטגוריית אשכול המוגדרת כברירת מחדל עבור סביבת ייצור. |
| PROD_OBSERVABILITY_SCOPE | טווח אימות של יכולת התצפית של ייצור. |
| default |
ספק ברירת מחדל משותף עבור RuntimeConfiguration. שימוש במתני סביבה ללא עקיפות - מתאים לפריסות של דייר יחיד או בעת שימוש בפונקציות עקיפה דינאמיות עבור ריבוי דיירים. |
פרטי הפונקציה
getClusterCategory(IConfigurationProvider<RuntimeConfiguration>)
אזהרה
API זה אינו בשימוש עוד.
Use RuntimeConfiguration.clusterCategory instead.
מקבל את קטגוריית האשכול ממשתני סביבה.
דוגמה
// Before:
import { getClusterCategory } from '@microsoft/agents-a365-runtime';
const cluster = getClusterCategory();
// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
const cluster = defaultRuntimeConfigurationProvider.getConfiguration().clusterCategory;
function getClusterCategory(configProvider?: IConfigurationProvider<RuntimeConfiguration>): string
פרמטרים
- configProvider
ספק תצורה אופציונלי. ברירות מחדל ל- defaultRuntimeConfigurationProvider אם לא צוין.
החזרות
string
קטגוריית האשכול מ- CLUSTER_CATEGORY env var, המוגדרת כברירת מחדל ל- 'prod'.
getMcpPlatformAuthenticationScope()
אזהרה
API זה אינו בשימוש עוד.
Use ToolingConfiguration.mcpPlatformAuthenticationScope instead.
מקבל את טווח האימות של פלטפורמת MCP.
דוגמה
// Before:
import { getMcpPlatformAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scope = getMcpPlatformAuthenticationScope();
// After:
import { defaultToolingConfigurationProvider } from '@microsoft/agents-a365-tooling';
const scope = defaultToolingConfigurationProvider.getConfiguration().mcpPlatformAuthenticationScope;
function getMcpPlatformAuthenticationScope(): string
החזרות
string
טווח האימות של פלטפורמת MCP.
getObservabilityAuthenticationScope()
אזהרה
API זה אינו בשימוש עוד.
Use ObservabilityConfiguration.observabilityAuthenticationScopes instead.
הפונקציה מחזירה את הטווח לאימות לשירות התצפית.
דוגמה
// Before:
import { getObservabilityAuthenticationScope } from '@microsoft/agents-a365-runtime';
const scopes = getObservabilityAuthenticationScope();
// After:
import { defaultObservabilityConfigurationProvider } from '@microsoft/agents-a365-observability';
const scopes = [...defaultObservabilityConfigurationProvider.getConfiguration().observabilityAuthenticationScopes];
function getObservabilityAuthenticationScope(): string[]
החזרות
string[]
טווחי האימות עבור הסביבה הנוכחית.
isDevelopmentEnvironment(IConfigurationProvider<RuntimeConfiguration>)
אזהרה
API זה אינו בשימוש עוד.
Use RuntimeConfiguration.isDevelopmentEnvironment instead.
החזרת ערך True אם הסביבה הנוכחית היא סביבת פיתוח.
דוגמה
// Before:
import { isDevelopmentEnvironment } from '@microsoft/agents-a365-runtime';
if (isDevelopmentEnvironment()) { ... }
// After:
import { defaultRuntimeConfigurationProvider } from '@microsoft/agents-a365-runtime';
if (defaultRuntimeConfigurationProvider.getConfiguration().isDevelopmentEnvironment) { ... }
function isDevelopmentEnvironment(configProvider?: IConfigurationProvider<RuntimeConfiguration>): boolean
פרמטרים
- configProvider
ספק תצורה אופציונלי. ברירות מחדל ל- defaultRuntimeConfigurationProvider אם לא צוין.
החזרות
boolean
נכון אם הסביבה הנוכחית היא פיתוח, שקר אחרת.
פרטי המשתנה
DEVELOPMENT_ENVIRONMENT_NAME
DEVELOPMENT_ENVIRONMENT_NAME: "Development"
סוג נתונים
"Development"
PRODUCTION_ENVIRONMENT_NAME
PRODUCTION_ENVIRONMENT_NAME: "production"
סוג נתונים
"production"
PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE
אזהרה
API זה אינו בשימוש עוד.
This constant is exported for backward compatibility only.
For new code, use ToolingConfiguration.mcpPlatformAuthenticationScope instead.
היקף אימות פלטפורמת MCP של ייצור.
PROD_MCP_PLATFORM_AUTHENTICATION_SCOPE: "ea9ffc3e-8a23-4a7d-836d-234d7c7565c1/.default"
סוג נתונים
string
PROD_OBSERVABILITY_CLUSTER_CATEGORY
אזהרה
API זה אינו בשימוש עוד.
This constant is exported for backward compatibility only.
For new code, use RuntimeConfiguration.clusterCategory instead.
קטגוריית אשכול המוגדרת כברירת מחדל עבור סביבת ייצור.
PROD_OBSERVABILITY_CLUSTER_CATEGORY: "prod"
סוג נתונים
"prod"
PROD_OBSERVABILITY_SCOPE
אזהרה
API זה אינו בשימוש עוד.
This constant is exported for backward compatibility only.
For new code, use ObservabilityConfiguration.observabilityAuthenticationScopes instead.
טווח אימות של יכולת התצפית של ייצור.
PROD_OBSERVABILITY_SCOPE: "api://9b975845-388f-4429-889e-eab1ef63949c/.default"
סוג נתונים
string
defaultRuntimeConfigurationProvider
ספק ברירת מחדל משותף עבור RuntimeConfiguration. שימוש במתני סביבה ללא עקיפות - מתאים לפריסות של דייר יחיד או בעת שימוש בפונקציות עקיפה דינאמיות עבור ריבוי דיירים.
defaultRuntimeConfigurationProvider: DefaultConfigurationProvider<RuntimeConfiguration>