Freigeben über


Einrichtung der Agent-365-Konfiguration

Von Bedeutung

Sie müssen Teil des Frontier-Vorschauversionsprogramms sein, um Vorabzugriff auf Microsoft Agent 365 zu erhalten. Frontier verbindet Sie direkt mit den neuesten KI-Innovationen von Microsoft. Frontier-Vorschauversionen unterliegen den bestehenden Vorschauversionsbedingungen Ihrer Kundenvereinbarungen. Da sich diese Funktionen noch in der Entwicklung befinden, können sich ihre Verfügbarkeit und Merkmale im Laufe der Zeit ändern.

Der Agent 365 CLI muss Ihren Mieter, Ihr Abonnement und weitere Details kennen, um die erforderlichen Agentenressourcen wie Agent Blueprint zu erstellen. Die CLI speichert diese Informationen in einer zentralen Konfigurationsdatei namens a365.config.json in Ihrem Arbeitsverzeichnis. Alle Befehle der CLI verwenden diese Konfigurationsdatei.

Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie über die folgenden Voraussetzungen verfügen:

Erforderliche Berechtigungen:

  • Gültiger Microsoft Entra Mandantenbenutzer mit einer der folgenden Rollen:
    • Globaler Administrator
    • Administrator der Agenten-ID
    • Agent ID Entwickler
  • Zugriff auf ein Azure-Abonnement mit Berechtigungen zum Erstellen von Ressourcen

Konfigurieren Sie die Agent 365 CLI

Der a365 config init Befehl erstellt a365.config.json, die zentrale Konfigurationsdatei, die von allen Agent 365 CLI-Befehlen verwendet wird, in Ihrem Arbeitsverzeichnis. Die CLI bietet einen interaktiven Assistenten mit Azure CLI Integration und intelligenten Standardeinstellungen, um manuelle Eingaben zu minimieren.

Authentifizieren mit Azure

Bevor Sie die Konfiguration initialisieren, authentifizieren Sie sich mit Azure mithilfe des Befehls az login:

az login

Wählen Sie bei entsprechender Eingabeaufforderung das geeignete Abonnement aus. Der Konfigurations-Assistent verwendet Azure CLI, um verfügbare Abonnements, Ressourcengruppen und App-Dienstpläne abzufragen. Für das reibungsloseste Entwicklungserlebnis richten Sie Ihr Mieter-Benutzerkonto mit der richtigen Rolle sowie den richtigen Berechtigungen, einem Abonnement und dem App-Service-Plan ein, bevor Sie beginnen.

Initialisieren der Konfiguration

Führe den a365 config init Befehl aus, um den interaktiven Konfigurationsassistenten zu starten:

a365 config init

Der Assistent verwendet Azure CLI Integration und intelligente Standardeinstellungen, um manuelle Eingaben zu minimieren. Es wird aufgefordert, Folgendes einzugeben:

Feld Description Example
Client-App-ID Deine benutzerdefinierte Client-App-Registrierungs-ID 00001111-aaaa-2222-bbbb-3333cccc4444
Bereitstellungsprojektpfad Pfad zu Ihrem Agent-Projektverzeichnis C:\MyAgent\sample-agent
Manager-E-Mail E-Mail-Adresse des Vorgesetzten, der diesen Agent überwacht manager@yourtenant.com
Azure-Abonnement Wählen Sie aus verfügbaren Azure-Abonnements Interaktive Auswahl
Ressourcengruppe Wählen Sie bestehende oder erstellen Sie eine neue Ressourcengruppe Interaktive Auswahl
App Service-Plan Wählen Sie einen bestehenden oder erstellen Sie einen neuen App-Service-Plan Interaktive Auswahl
Ort Azure-Bereitstellungsregion eastus, canadacentral

Der Assistent generiert automatisch zugehörige Ressourcennamen (Web-App, Agenten-Identität, Blueprint, Agent-Benutzer) und validiert Ihren Projekttyp. Vor dem Speichern können Sie optional benutzerdefinierte Blueprintberechtigungen für externe Ressourcen (z. B. Teams-Anwesenheits- oder OneDrive-Dateien) konfigurieren und alle generierten Namen anpassen.

Erfahren Sie mehr über die Konfigurationsdateistruktur

Agent-365-Konfigurationsdateien überprüfen

Agent 365 verwendet während des gesamten Entwicklungslebenszyklus mehrere Konfigurationsdateien:

Datei Zweck Zeitpunkt der Erstellung Manuell bearbeiten?
a365.config.json Vom Nutzer bereitgestellte Einstellungen Nach a365 config init Yes
a365.generated.config.json CLI-generierte Werte (Agenten-IDs, Ressourcen-IDs) Nach a365 setup Nein
.env oder appsettings.json Laufzeitumgebungsvariablen Man schafft für die lokale Entwicklung Yes

Nach Abschluss der Konfiguration überprüfen Sie, ob Sie folgende Elemente haben:

Überprüfen Sie die Erstellung der a365.config.json Datei

Überprüfen Sie visuell, ob die a365.config.json Datei existiert. Oder verwenden Sie den PowerShell-Befehl Test-Path in einem Skript, um diese Verifikation zu automatisieren.

# Check file exists in current working directory
Test-Path a365.config.json
# Should return: True

Konfigurationsdaten überprüfen a365.config.json

Führe den a365 config display Befehl aus, um die aktuelle Agent 365 CLI-Konfiguration anzuzeigen.

a365 config display

Die Ausgabe dieses Befehls sieht so aus:

{
  "tenantId": "aaaabbbb-0000-cccc-1111-dddd2222eeee",
  "subscriptionId": "aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e",
  "resourceGroup": "your-resource-group",
  "location": "location-of-your-azure-resources",
  "environment": "prod",
  "needDeployment": true,
  "clientAppId": "00001111-aaaa-2222-bbbb-3333cccc4444",
  "appServicePlanName": "your-app-service-plan",
  "appServicePlanSku": "service-plan-sku",
  "webAppName": "your-web-app",
  "agentIdentityDisplayName": "your-agent-name Identity",
  "agentBlueprintDisplayName": "your-agent-name Blueprint",
  "agentUserPrincipalName": "youragent@yourtenant.onmicrosoft.com",
  "agentUserDisplayName": "your-agent-name Agent User",
  "managerEmail": "manager@yourtenant.com",
  "agentUserUsageLocation": "usage-location",
  "deploymentProjectPath": "C:\\path\\to\\your\\project",
  "agentDescription": "your-agent-name - Agent 365 Agent"
}

Verifikationscheckliste

✅ Alle Felder haben gültige Werte (keine leeren Zeichenketten oder Nullen)
tenantId und subscriptionId sind gültige GUIDs
clientAppId ist eine gültige GUID (deine benutzerdefinierte Client-App-Registrierung)
resourceGroup und appServicePlanName in Ihrem Azure-Abonnement vorhanden
managerEmail verwendet deine Mandanten-Domain
deploymentProjectPath weist auf dein Agentencode-Verzeichnis
agentUserPrincipalName folgt dem Format agentname@tenant.com
environment wird festgelegt (typischerweise prod)
needDeployment ist true für die initiale Einrichtung. Wenn du keine Bereitstellung brauchst, lerne, wie man einen Agent-Messaging-Endpunkt einrichtet.

Wenn deine Konfiguration nicht dem erwarteten Ergebnis entspricht, siehe den Abschnitt Fehlerbehebung für detaillierte Lösungen.

Tipp

Erstellen Sie ein Backup Ihrer a365.config.json Datei. Sie können es in die Versionsverwaltung einfügen (es enthält keine Geheimnisse).

Füge der a365.generated.config.json-Datei .gitignore hinzu. Diese Datei enthält generierte Geheimnisse und sollte niemals in ein Versionsverwaltungssystem überführt werden.

Nächster Schritt

Wenn alles in Ordnung ist, bist du bereit fortzufahren.

Problembehandlung

Nutzen Sie diese Schritte, um Probleme mit a365.config.json und der Agent 365 CLI schnell zu diagnostizieren und zu beheben.

Konfigurationsdatei ist nicht vorhanden

Symptom: CLI-Befehle schlagen mit der Meldung "Konfiguration nicht gefunden" fehl oder Test-Path a365.config.json gibt False zurück.

Lösung: Erstelle eine neue a365.config.json Datei.

Führen Sie die Schritte zur Authentifizierung mit Azure und zum Initialisieren der Konfiguration aus.

Fehlende oder ungültige Konfigurationswerte

Symptom: Die Konfigurationsdatei existiert, enthält aber leere Felder oder Validierungsfehler.

Lösung: Befolgen Sie die Schritte zur Überprüfung a365.config.json der Konfigurationsdaten.

Wenn ein Feld falsch ist:

  • Option 1: Führe den Zauberer erneut aus, indem du den a365 config init Befehl benutzt.
  • Option 2: Manuell mit korrekten Werten bearbeiten a365.config.json .

Ungültiger Mandant oder Abonnement

Symptom: Die CLI scheitert bei Authentifizierungs- oder Autorisierungsfehlern.

Solution:

Verwenden Sie diese Befehle, um die Authentifizierung mit Azure erneut zu erstellen, das angemeldete Konto zu überprüfen, zum richtigen Abonnement zu wechseln und die Agent 365 CLI-Konfiguration erneut zu initialisieren.

# Re-authenticate with Azure
az login

# Verify you're logged into the correct account
az account show

# If needed, switch to the correct subscription
az account set --subscription "<subscription-name-or-id>"

# Re-initialize configuration
a365 config init

Fehler bei der Überprüfung der benutzerdefinierten Client-App

Symptom: Der Konfigurationsassistent schlägt bei der Validierung der benutzerdefinierten Client-App-ID fehl.

Lösung: Überprüfen Sie die Registrierung Ihrer benutzerdefinierten Client-App, um sicherzustellen, dass Ihre App-Registrierung alle erforderlichen Berechtigungen und die Zustimmung des Administrators enthält.

Ungültiger Agent-Benutzerprinzipalname

Symptom: Die Überprüfung schlägt während der Konfiguration für den Benutzerprinzipalnamen des Agents fehl.

Lösung: Stellen Sie sicher, dass der UPN dem Format username@domainfolgt. Beispiel: demo.agent@contoso.onmicrosoft.com. Ein fehlendes Domänensuffix ist die häufigste Ursache.

Web-App-Name bereits vergeben

Symptom: Setup schlägt fehl, da der Web-App-Name bereits verwendet wird.

Solution: Web App-Namen müssen in Azure global eindeutig sein. Aktualisieren Sie webAppName in a365.config.json auf einen eindeutigen Wert, oder führen Sie a365 config init erneut aus, um einen neuen Namen zu generieren.