Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Devi far parte del programma di anteprima Frontier per ottenere l'accesso in anteprima a Microsoft Agent 365. Frontier ti mette in contatto diretto con le ultime innovazioni di Microsoft nell'IA. Le anteprime Frontier sono soggette alle condizioni di anteprima esistenti dei tuoi contratti del cliente. Poiché queste funzionalità sono ancora in fase di sviluppo, la disponibilità e le funzionalità possono cambiare nel tempo.
La CLI dell'Agente 365 deve conoscere il tuo inquilino, l'abbonamento e altri dettagli per creare le risorse necessarie come l'Agente Blueprint. La CLI memorizza queste informazioni in un file di configurazione centrale chiamato a365.config.json nella tua directory di lavoro. Tutti i comandi della CLI utilizzano questo file di configurazione.
Prerequisiti
Prima di iniziare, assicurarsi di avere i prerequisiti seguenti:
- CLI Agent 365 - Vedi installazione CLI Agent 365.
Autorizzazioni necessarie:
- Utente valido di Microsoft Entra tenant con uno dei seguenti ruoli:
- Amministratore globale
- Amministratore ID Agente
- Sviluppatore ID Agente
- Accesso a una sottoscrizione di Azure con autorizzazione per creare risorse
Configura la CLI dell'Agent 365
Il a365 config init comando crea a365.config.json, il file di configurazione centrale usato da tutti i comandi CLI dell'Agent 365, nella tua directory di lavoro. CLI offre una procedura guidata interattiva con l'integrazione dell'interfaccia di CLI di Azure e le impostazioni predefinite intelligenti per ridurre al minimo l'input manuale.
Eseguire l'autenticazione con Azure
Prima di inizializzare la configurazione, autentica con Azure usando il az login comando:
az login
Seleziona la sottoscrizione appropriata quando richiesto. La configurazione guidata usa l'interfaccia della riga di comando di Azure per eseguire query su sottoscrizioni, gruppi di risorse e piani di servizio app disponibili. Per un'esperienza di sviluppo fluida, configura il tuo account utente tenant con il ruolo e i permessi giusti, abbonamenti e piano di servizi app prima di iniziare.
Inizializzare la configurazione
Esegui il a365 config init comando per avviare il wizard di configurazione interattiva:
a365 config init
La procedura guidata usa l'integrazione dell'interfaccia della riga di comando di Azure e le impostazioni predefinite intelligenti per ridurre al minimo l'input manuale. Ti viene chiesto per:
| Campo | Description | Example |
|---|---|---|
| Client App ID | Il tuo ID di registrazione personalizzato dell'app client | 00001111-aaaa-2222-bbbb-3333cccc4444 |
| Percorso del progetto di distribuzione | Percorso della directory del progetto dell'agente | C:\MyAgent\sample-agent |
| Indirizzo e-mail del responsabile | E-mail del responsabile che supervisiona questo agente | manager@yourtenant.com |
| Sottoscrizione di Azure | Seleziona tra gli abbonamenti Azure disponibili | Selezione interattiva |
| Gruppo di risorse | Seleziona l'esistente o crea un nuovo gruppo di risorse | Selezione interattiva |
| Piano di servizio app | Seleziona il piano di servizio esistente o crea un nuovo piano di servizio app | Selezione interattiva |
| Ubicazione | Azure region for deployment |
eastus, canadacentral |
Il wizard genera automaticamente i nomi delle risorse correlate (web app, identità dell'agente, blueprint, utente agente) e convalida il tipo di progetto.
Scopri di più sulla struttura dei file di configurazione
Verifica i file di configurazione dell'Agent 365
L'Agent 365 utilizza più file di configurazione durante tutto il ciclo di sviluppo:
| File | Scopo | Momento della creazione | Modifica manualmente? |
|---|---|---|---|
a365.config.json |
Impostazioni fornite dall'utente | Dopo a365 config init |
Yes |
a365.generated.config.json |
Valori generati dalla CLI (ID agente, ID risorse) | Dopo a365 setup |
NO |
.env o appsettings.json |
Variabili dell'ambiente di esecuzione | Crei per lo sviluppo locale | Yes |
Dopo aver completato la configurazione, verifica di avere i seguenti elementi:
Verifica la creazione del a365.config.json file
Verifica visivamente che il a365.config.json file esista. Oppure, usa il comando PowerShell Test-Path in uno script per automatizzare questa verifica.
# Check file exists in current working directory
Test-Path a365.config.json
# Should return: True
Verifica a365.config.json i dati di configurazione
Esegui il a365 config display comando per visualizzare la configurazione attuale della CLI dell'Agent 365.
a365 config display
L'output di questo comando è questo:
{
"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"
}
Lista di controllo per la verifica
✅ Tutti i campi hanno valori validi (nessuna stringa vuota o nulli)
✅
tenantId e subscriptionId sono GUID validi
✅
clientAppId è un GUID valido (la registrazione della tua app client personalizzata)
✅
resourceGroup e appServicePlanName esistono nel tuo abbonamento Azure
✅
managerEmail Usa il tuo dominio tenant
✅
deploymentProjectPath indica la directory del codice dell'agente
✅
agentUserPrincipalName segue il formato agentname@tenant.com
✅
environment è impostato (tipicamente prod)
✅
needDeployment è true per la configurazione iniziale. Se non hai bisogno di deployment, impara a impostare un endpoint di messaggistica agente.
Se la tua configurazione non corrisponde all'output atteso, consulta la sezione Troubleshooting per soluzioni dettagliate.
Suggerimento
Tieni un backup del tuo a365.config.json fascicolo. Puoi sottoscriverlo al controllo del fonte (non contiene segreti).
Passo successivo
Se tutto va bene, sei pronto a procedere.
Risoluzione dei problemi
Usa questi passaggi per diagnosticare rapidamente e risolvere i problemi comuni con a365.config.json la CLI dell'Agent 365.
Il file di configurazione non esiste
Sintomo: I comandi CLI falliscono con "Configurazione non trovata" o Test-Path a365.config.json restituiscono False.
Soluzione: Crea un nuovo a365.config.json file.
Completa i passaggi per Autenticare con Azure e Inizializzare la configurazione.
Valori di configurazione mancanti o invalidi
Sintomo: Il file di configurazione esiste ma presenta campi vuoti o errori di validazione.
Soluzione: Segui i passaggi per verificare a365.config.json i dati di configurazione.
Se qualche campo è errato:
-
Opzione 1: Riesegui il mago usando il
a365 config initcomando. -
Opzione 2: Modifica
a365.config.jsonmanualmente con i valori corretti.
Inquilino o abbonamento non valido
Sintomo: La CLI fallisce con errori di autenticazione o autorizzazione.
Soluzione:
Usa questi comandi per riautenticarti con Azure, verificare l'account effettuato l'accesso, passare all'abbonamento corretto e riavviare la configurazione della CLI dell'Agent 365.
# 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
La validazione dell'app client personalizzata fallisce
Sintomo: La guida di configurazione fallisce quando si convalida l'ID dell'app client personalizzato.
Soluzione: Rivedi la registrazione personalizzata dell'app client per assicurarti che la registrazione abbia tutti i permessi necessari e il consenso dell'amministratore.