Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Test vóór de implementatie uw agent lokaal met Agents Playground. In deze handleiding wordt beschreven hoe u uw ontwikkelomgeving instelt, de verificatie configureert en de functionaliteit van uw agent valideert met het testhulpprogramma Agents Playground.
Zodra uw agent lokaal werkt, volgt u de Agent 365 Ontwikkelingslevenscyclus om te testen in Microsoft 365-toepassingen zoals Teams, Word en Outlook.
Vereisten
Voordat u begint met het testen van uw agent, moet u controleren of de volgende vereisten zijn geïnstalleerd:
Algemene vereisten
- Code-editor: elke code-editor van uw keuze. Visual Studio Code wordt aanbevolen.
-
Agents Playground: Installeer Agents Playground met een van de volgende methoden:
- Windows:
winget install agentsplayground - npm:
npm install -g @microsoft/m365agentsplayground
- Windows:
- A365 CLI: vereist voor agentimplementatie en -beheer. De Agent 365 CLI installeren.
-
LLM API-toegang: kies de juiste service op basis van de configuratie van uw agent of de provider van uw voorkeursmodel:
- OpenAI-API-sleutel: uw OpenAI API-sleutel ophalen.
- Azure OpenAI: een Azure OpenAI-resource maken en implementeren om uw API-sleutel en eindpunt op te halen.
- Ontwikkelaarsportal-configuratie: nadat u uw agent hebt gepubliceerd, moet u de agentblauwdruk configureren in de Ontwikkelaarsportal voordat u exemplaren maakt. Leer hoe u een agent-blueprint configureert in de ontwikkelaarsportal
Taalspecifieke vereisten
- Python 3.11 of later: downloaden van python.org of Microsoft Store
-
uv-pakketbeheer: uv installeren met behulp van
pip install uv - Installatie verifiëren:
python --version
Testomgeving voor agenten configureren
In deze sectie wordt beschreven hoe u omgevingsvariabelen instelt, uw ontwikkelomgeving verifieert en uw Agent 365-agent voorbereidt op testen.
Stel de testomgeving van uw agent in door deze sequentiële werkstroom te volgen:
Uw omgeving configureren: uw omgevingsconfiguratiebestand maken of bijwerken.
LLM-configuratie: API-sleutels ophalen en OpenAI- of Azure OpenAI-instellingen configureren.
Verificatie configureren - Agentische verificatie instellen.
Naslaginformatie over omgevingsvariabelen - Vereiste omgevingsvariabelen configureren:
Nadat u deze stappen hebt voltooid, kunt u beginnen met het testen van uw agent in Agents Playground.
Step 1: Configureer uw omgeving
Uw configuratiebestand instellen:
cp .env.template .env
Notitie
Raadpleeg voor configuratiesjablonen die de vereiste velden tonen de voorbeelden van de Microsoft Agent 365 SDK.
Stap 2: LLM-configuratie
Configureer OpenAI- of Azure OpenAI-instellingen voor lokaal testen. Voeg uw API-sleutels en service-eindpunten toe uit de vereisten voor uw configuratiebestand, samen met eventuele modelparameters.
Toevoegen aan uw .env-bestand:
# Replace with your actual OpenAI API key
OPENAI_API_KEY=
# Azure OpenAI Configuration
AZURE_OPENAI_API_KEY=
AZURE_OPENAI_ENDPOINT=
AZURE_OPENAI_DEPLOYMENT=
AZURE_OPENAI_API_VERSION=
Python LLM-omgevingsvariabelen
| Variabele | Omschrijving | Vereist | Voorbeeld |
|---|---|---|---|
OPENAI_API_KEY |
API-sleutel voor OpenAI-service | Voor OpenAI | sk-proj-... |
AZURE_OPENAI_API_KEY |
API-sleutel voor Azure OpenAI-service | Voor Azure OpenAI | a1b2c3d4e5f6... |
AZURE_OPENAI_ENDPOINT |
Azure OpenAI-service-eindpunt-URL | Voor Azure OpenAI | https://your-resource.openai.azure.com/ |
AZURE_OPENAI_DEPLOYMENT |
Implementatienaam in Azure OpenAI | Voor Azure OpenAI | gpt-4 |
AZURE_OPENAI_API_VERSION |
API-versie voor Azure OpenAI | Voor Azure OpenAI | 2024-02-15-preview |
Stap 3: verificatie configureren voor uw agent
Kies een van de volgende verificatiemethoden voor uw agent:
- Agentische verificatie: gebruiken voor productiescenario's wanneer een agentische gebruikersidentiteit beschikbaar is.
- (On-Behalf-Of) OBO-verificatie: gebruiken voor productiescenario's wanneer u gedelegeerde gebruikersrechten nodig hebt zonder een agentische gebruikersidentiteit.
- Bearer-tokenverificatie: alleen gebruiken voor vroege ontwikkelings- en testscenario’s voordat productieverificatie is geconfigureerd.
Agentverificatie
Open a365.generated.config.json in uw werkmap om uw agentblauwdrukreferenties op te halen. Kopieer de volgende waarden:
| Waarde | Omschrijving |
|---|---|
agentBlueprintId |
De client-id van uw agent |
agentBlueprintClientSecret |
Het clientgeheim van uw agent |
tenantId |
Uw Microsoft Entra-tenant-id |
Gebruik deze waarden om agentische verificatie in uw agent te configureren:
Voeg de volgende instellingen toe aan uw .env-bestand, waarbij u de waarden van de tijdelijke aanduiding vervangt door uw werkelijke referenties:
USE_AGENTIC_AUTH=true
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__CLIENTID=<agentBlueprintId>
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__CLIENTSECRET=<agentBlueprintClientSecret>
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__TENANTID=<your-tenant-id>
| Variabele | Omschrijving | Vereist | Voorbeeld |
|---|---|---|---|
USE_AGENTIC_AUTH |
Agentische verificatiemodus inschakelen | Ja | true |
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__CLIENTID |
Client-id van agentblauwdruk van a365.generated.config.json |
Ja | 11112222-bbbb-3333-cccc-4444dddd5555 |
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__CLIENTSECRET |
Clientgeheim van agentblauwdruk van a365.generated.config.json |
Ja | abc~123... |
CONNECTIONS__SERVICE_CONNECTION__SETTINGS__TENANTID |
Microsoft Entra-tenant-ID van a365.generated.config.json |
Ja | 22223333-cccc-4444-dddd-5555eeee6666 |
OBO-verificatie
Met On-Behalf-Of (OBO)-verificatie kan uw agent MCP-servertools benaderen met machtigingen van een gemachtigde gebruiker zonder dat een agentgebruikersidentiteit vereist is. In deze stroom ontvangt de agent een gedelegeerd token van de gebruiker en wisselt deze in om acties namens de gebruiker uit te voeren.
OBO-verificatie is geschikt voor productiescenario's waarin:
- Uw agent geen eigen gebruikersidentiteit als agent heeft.
- U toegang moet krijgen tot bronnen met gebruikersspecifieke machtigingen.
- U wilt dat de agent namens de geverifieerde gebruiker handelt.
Zie voor details over hoe de OBO-stroom werkt Verificatiestromen. Zie voor een volledig implementatievoorbeeld het OBO-autorisatievoorbeeld in de SDK voor Microsoft 365-agenten.
Bearer-tokenverificatie
Voor vroege ontwikkelings- en testscenario's waarin productieverificatie niet is geconfigureerd, kunt u bearer-tokenverificatie gebruiken om uw agent te testen. Deze methode gebruikt interactieve browserverificatie om een gedelegeerd toegangstoken te verkrijgen. Door dit token te gebruiken kan uw agent MCP Server-tools aanroepen met uw gebruikersrechten. Deze aanpak simuleert hoe een agentgebruiker in productie toegang krijgt tot resources zonder dat er een daadwerkelijk agentexemplaar nodig is.
Gebruik eerst a365 develop add-permissions om de vereiste MCP-serverrechten aan uw toepassing toe te voegen:
a365 develop add-permissions
Gebruik vervolgens a365 develop get-token om bearer-tokens op te halen en te configureren:
a365 develop get-token
De opdracht get-token voert automatisch het volgende uit:
- Leest
ToolingManifest.jsonom alle geconfigureerde MCP-servers te ontdekken. - Verwerft één token per doelgroep; per-server MCP-servers ontvangen een token dat is afgestemd op hun specifieke app-id; gedeelde ATG-servers ontvangen een token dat is gekoppeld aan de gedeelde Agent Tools Gateway app-id (
ea9ffc3e-8a23-4a7d-836d-234d7c7565c1). - Schrijft tokens naar uw projectconfiguratiebestanden:
- Per-server tokens:
BEARER_TOKEN_<SERVER_NAME>(bijvoorbeeldBEARER_TOKEN_MCP_MAILTOOLS) - Gedeeld ATG-token:
BEARER_TOKEN
- Per-server tokens:
Voeg, voordat u get-token uitvoert, plaatsvervangende items toe aan uw projectconfiguratiebestand:
-
.NET: voeg
"BEARER_TOKEN": ""en/of"BEARER_TOKEN_<SERVER_NAME>": ""toe aanenvironmentVariablesin elk profiel inProperties/launchSettings.json. De opdracht werkt alleen profielen bij waarin deze sleutels al zijn gedefinieerd. -
Python/Node.js: maak een
.env-bestand metBEARER_TOKEN=en/ofBEARER_TOKEN_<SERVER_NAME>=voordat u uitvoert. Als het bestand ontbreekt, slaat de opdracht het opslaan over en toont het richtlijnen.
Notitie
Als u a365 develop get-token --app-id <id> zonder een a365.config.json-bestand uitvoert, worden tokens niet automatisch opgeslagen. Kopieer en plak ze handmatig in Properties/launchSettings.json (voor .NET) of in uw .env-bestand (voor Python/Node.js).
Bearer-tokens verlopen na ongeveer een uur. Gebruik a365 develop get-token om verlopen tokens te verversen.
Stap 4: Verwijzing naar omgevingsvariabelen
Voltooi de installatie van uw omgeving door de volgende vereiste omgevingsvariabelen te configureren:
- Verificatievariabelen - Vereiste instellingen voor agentische verificatie
- MCP-eindpuntconfiguratie - Het eindpunt van het Agent 365-platform opgeven
- Waarneembaarheidsvariabelen - Logboekregistratie en gedistribueerde tracering inschakelen
- Configuratie van agenttoepassingsserver - de poort configureren waarop uw agentserver wordt uitgevoerd
Verificatievariabelen
Configureer de verificatieverwerkingsinstellingen, die vereist zijn om agentische verificatie goed te laten werken.
Toevoegen aan uw .env-bestand:
# Agentic Authentication Settings
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__TYPE=AgenticUserAuthorization
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__SCOPES=https://graph.microsoft.com/.default
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__ALTERNATEBLUEPRINTCONNECTIONNAME=service_connection
# Connection Mapping
CONNECTIONSMAP_0_SERVICEURL=*
CONNECTIONSMAP_0_CONNECTION=SERVICE_CONNECTION
| Variabele | Omschrijving | Vereist |
|---|---|---|
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__TYPE |
Verificatieverwerkingstype | Ja |
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__SCOPES |
Verificatiebereiken voor Microsoft Graph | Ja |
AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__ALTERNATEBLUEPRINTCONNECTIONNAME |
Alternatieve naam van blauwdrukverbinding | Ja |
CONNECTIONSMAP_0_SERVICEURL |
Service-URL-patroon voor verbindingstoewijzing | Ja |
CONNECTIONSMAP_0_CONNECTION |
Verbindingsnaam voor toewijzing | Ja |
Bearer-tokenvariabelen (alleen lokale ontwikkeling)
| Variabele | Omschrijving | Vereist |
|---|---|---|
BEARER_TOKEN |
Gedeeld bearer-token voor gezamenlijke ATG MCP-servers. De opdracht a365 develop get-token schrijft dit token automatisch. |
Voor gezamenlijke ATG-lokale ontwikkeling |
BEARER_TOKEN_<SERVER_NAME> |
Bearer-token per-server. De SDK bepaalt de naam door mcpServerName uit ToolingManifest.json in hoofdletters te zetten (bijvoorbeeld, mcp_MailTools → BEARER_TOKEN_MCP_MAILTOOLS). De opdracht a365 develop get-token schrijft dit token automatisch. |
Voor lokale ontwikkeling per server |
SKIP_TOOLING_ON_ERRORS |
Stel dit in om true terug te vallen naar een kale LLM als MCP-tools niet worden geladen. Alleen gerespecteerd wanneer ASPNETCORE_ENVIRONMENT of ENVIRONMENT is Development. |
Nee |
Belangrijk
Bearer-tokens zijn alleen voor lokale ontwikkeling. Stel BEARER_TOKEN of BEARER_TOKEN_<SERVER_NAME> nooit in bij productie-implementaties.
Configuratie van MCP-eindpunt
Specificeer het Agent 365-platformeindpunt waarmee uw agent verbinding maakt. Wanneer u het toolingmanifest genereert dat de toolingservers voor uw agent definieert, moet u het MCP-platformeindpunt opgeven. Dit eindpunt bepaalt met welke omgeving (preproductie, test of productie) de MCP-hulpprogrammaservers verbinding maken met Microsoft 365-integratiemogelijkheden.
Toevoegen aan uw .env-bestand:
# MCP Server Configuration
MCP_PLATFORM_ENDPOINT=<MCP endpoint>
| Variabele | Omschrijving | Vereist | Standaard | Voorbeeld |
|---|---|---|---|---|
MCP_PLATFORM_ENDPOINT |
URL van MCP-platformeindpunt (preproductie, test of productie) | Nee | Productie-eindpunt |
Belangrijk: als u MCP_PLATFORM_ENDPOINT niet specificeert, gebruikt de app het productie-eindpunt.
Notitie
Als u de mock tooling-server vanuit de CLI gebruikt, stel dan het eindpunt in op http://localhost:<port> door het poortnummer te specificeren dat u hebt gebruikt. De standaardpoort is 5309.
Waarneembaarheidsvariabelen
Configureer deze vereiste variabelen om logboekregistratie en gedistribueerde tracering voor uw agent in te schakelen. Zie voor de volledige lijst van omgevingsvariabelen, configuratieopties en codevoorbeelden Waarneembaarheid van agent.
Notitie
De waarneembaarheidsconfiguratie is hetzelfde in alle talen. Raadpleeg Configuratie voor meer informatie.
| Variabele | Omschrijving | Standaard | Voorbeeld |
|---|---|---|---|
ENABLE_A365_OBSERVABILITY_EXPORTER |
Traceringen exporteren naar de waarneembaarheidsservice. Indien false reikt naar export in plaats daarvan naar de console. |
false |
true |
A365_OBSERVABILITY_LOG_LEVEL |
Intern logniveau voor de waarneembaarheids-SDK Nuttig voor het debuggen van exportproblemen tijdens het testen. | none |
info, warn, error, debug |
Configuratie van agenttoepassingsserver
Configureer de poort waarop de agenttoepassingsserver wordt uitgevoerd. Deze instelling is optioneel en is van toepassing op Python- en JavaScript-agents.
Toevoegen aan uw .env-bestand:
# Server Configuration
PORT=3978
| Variabele | Omschrijving | Vereist | Standaard | Voorbeeld |
|---|---|---|---|---|
PORT |
Poortnummer waar de agentserver wordt uitgevoerd | Nee | 3978 |
3978 |
Afhankelijkheden installeren en de agenttoepassingsserver starten
Nadat uw omgeving is geconfigureerd, moet u de vereiste afhankelijkheden installeren en de agenttoepassingsserver lokaal starten om te testen.
Afhankelijkheden installeren
uv pip install -e .
Met deze opdracht worden de pakketafhankelijkheden gelezen, die zijn gedefinieerd en pyproject.toml geïnstalleerd vanuit PyPI. Wanneer u een volledig nieuwe agenttoepassing maakt, moet u een pyproject.toml-bestand maken om uw afhankelijkheden te definiëren. Voorbeeldagenten uit de opslagplaats met voorbeelden hebben deze pakketten al gedefinieerd. U kunt ze toevoegen of bijwerken indien nodig.
De agenttoepassingsserver starten
python <main.py>
Vervang <main.py> door de naam van uw belangrijkste Python-bestand, dat het toegangspunt voor uw agenttoepassing bevat (bijvoorbeeld start_with_generic_host.py, app.py of main.py).
Of gebruik uv:
uv run python <main.py>
Uw agentserver wordt nu uitgevoerd en is klaar voor het ontvangen van aanvragen van Agents Playground- of Microsoft 365-toepassingen.
Agent testen in Agents Playground
Agents Playground is een lokaal testprogramma, waarmee de Microsoft 365-omgeving wordt gesimuleerd zonder dat hiervoor een volledige tenant hoeft te worden ingesteld. Het is de snelste manier om de logica en hulpprogramma-aanroepen van uw agent te valideren. Zie Testen with Agents Playground voor meer informatie.
Agents Playground configureren voor agentische verificatie
Notitie
Deze configuratie is alleen vereist wanneer u agentische verificatie gebruikt. Als u bearer token-authenticatie gebruikt, kunt u deze sectie overslaan en direct doorgaan naar Basistest.
Wanneer u agentische verificatie gebruikt, configureert u het Agents Playground YAML-bestand met de gegevens van uw agent:
Stel het configuratiebestand in: maak het bestand
.m365agentsplayground.ymlof werk het bij in de map waar u Agents Playground uitvoert. Zie Teams-context aanpassen voor gedetailleerde installatie-instructies.Werk de botconfiguratie bij: voeg de volgende botgegevens toe aan uw
.m365agentsplayground.yml-bestand, waarbij de tijdelijke waarden worden vervangen door uw daadwerkelijke agentreferenties:bot: id: <your-agent-email>@<your-tenant>.onmicrosoft.com name: <Your Agent Name> role: agenticUser agenticUserId: <your-agentic-user-id> agenticAppId: <your-agentic-app-id>Eigenschap Beschrijving Vereist idHet e-mailadres van uw agentgebruiker in de indeling agentusername@tenant.onmicrosoft.comJa nameWeergavenaam voor uw agentgebruiker Ja roleMoet worden ingesteld op agenticUservoor agentische verificatieJa agenticUserIdDe object-id van de agentgebruiker. U vindt deze waarde in het Microsoft Entra-beheercentrum op de profielpagina van de agentgebruiker. Ja agenticAppIdDe agent-id van de agentgebruiker. U vindt deze waarde in het Microsoft Entra-beheercentrum op de profielpagina van de agentgebruiker. Ja
Open een nieuwe terminal (PowerShell in Windows) en start Agents Playground:
agentsplayground
Deze opdracht opent een webbrowser met de Agents Playground-interface. Het hulpprogramma geeft een chatinterface weer waarin u berichten naar uw agent kunt verzenden.
Basistest
Controleer eerst of uw agent juist is geconfigureerd. Een bericht verzenden naar de agent:
What can you do?
De agent reageert met de instructies waarmee deze is geconfigureerd, op basis van de systeemprompt en mogelijkheden van uw agent. Dit antwoord bevestigt dat:
- Uw agent wordt correct uitgevoerd.
- De agent kan berichten verwerken en erop reageren.
- De communicatie tussen Agents Playground en uw agent werkt.
Aanroepen van testhulpprogramma's
Nadat u uw MCP-hulpprogrammaservers hebt geconfigureerd in toolingManifest.json (zie Tooling voor installatie-instructies), test u hulpprogramma-aanroepen met voorbeelden zoals deze:
Controleer eerst welke hulpprogramma's beschikbaar zijn:
List all tools I have access to
Test vervolgens specifieke hulpprogramma-aanroepen:
Hulpprogramma's voor e-mail
Send email to your-email@example.com with subject "Test" and message "Hello from my agent"
Verwacht antwoord: de agent verzendt een e-mail met behulp van de Mail MCP-server en bevestigt dat het bericht is verzonden.
Hulpmiddelen voor agenda's
List my calendar events for today
Verwacht antwoord: de agent haalt uw agendagebeurtenissen voor de huidige dag op en geeft deze weer.
SharePoint-hulpprogramma's
List all SharePoint sites I have access to
Verwacht antwoord: de agent voert query's uit op SharePoint en retourneert een lijst met sites waar u toegang toe hebt.
U kunt de aanroepen van het hulpprogramma bekijken in:
- Het chatvenster: bekijk de respons van de agent en eventuele hulpprogramma-aanroepen.
- Het paneel Logboek: bekijk gedetailleerde activiteitsgegevens, waaronder hulpprogrammaparameters en responsen.
Testen met meldingsactiviteiten
Tijdens lokale ontwikkeling test u meldingsscenario's met behulp van de ingebouwde meldingstriggers in Agents Playground.
Voordat u meldingsactiviteiten test, moet u het volgende doen:
- De vereiste MCP-hulpprogrammaservers in uw
toolingManifest.jsonconfigureren. Meer informatie over tooling. - Meldingen inschakelen voor uw agent. Leer hoe u melding instelt.
- Configureer het
.m365agentsplayground.yml-bestand met agentische verificatiegegevens van uw agent, zoals beschreven in Agents Playground configureren voor agentische verificatie.
E-mailmeldingen testen
De afhandeling van e-mailmeldingen testen:
- Start uw agent en Agents Playground.
- Ga in Agents Playground naar Een activiteit simuleren>Meldingsactiviteit activeren.
- Selecteer E-mail verzenden.
- Werk in de payloaddialoog de e-maildetails voor simulatie bij, zoals de afzendernaam en de inhoud van de e-mail, indien nodig.
- Selecteer Activiteit verzenden.
- Het resultaat weergeven in zowel het chatgesprek als het logboekvenster.
De agent ontvangt een gesimuleerde e-mailmelding en verwerkt deze volgens uw afhandelingslogica voor meldingen. Zie voor meer informatie over de structuur van de e-mailmeldingspayload E-mailmeldingspayload.
Meldingen over Word-vermelding testen
Meldingen over vermeldingen in Word-documenten testen:
- Start uw agent en Agents Playground.
- Ga in Agents Playground naar Een activiteit simuleren>Meldingsactiviteit activeren.
- Selecteer Vermelding in Word.
- Werk in de payloaddialoog de details van het simulatiecommentaar bij, zoals de document-id en de commentaartekst, indien nodig.
- Selecteer Activiteit verzenden.
- Het resultaat weergeven in zowel het chatgesprek als het logboekvenster.
De agent ontvangt een gesimuleerde melding over een Word-vermelding en reageert volgens uw logica voor meldingsverwerking. Zie Payload voor documentcommentaarmelding voor details over de structuur van de payload voor Word-commentaarmelding.
De installatie- en verwijderingsgebeurtenissen van de agent testen
Wanneer Agents Playground verbinding maakt met uw agent, stuurt het automatisch een InstallationUpdate-activiteit met actie add. Als u een installatiehandler implementeert, verschijnt het welkomstbericht van uw agent direct in de chat nadat de verbinding tot stand is gekomen.
De afhandeling van installatiegebeurtenissen verifiëren:
- Start uw agentserver.
- Open Agents Playground. De playground maakt verbinding met uw agent en activeert automatisch de installatiegebeurtenis.
- Bevestig dat het welkomstbericht in het chatgesprek verschijnt.
Zie Agent-installatie- en -deïnstallatiegebeurtenissen afhandelen voor details over het implementeren van de handler.
Waarneembaarheidslogboeken weergeven
Als u waarneembaarheidslogboeken wilt weergeven tijdens lokale ontwikkeling, voorziet u uw agent van een waarneembaarheidscode (zie Waarneembaarheid voor codevoorbeelden) en configureert u de omgevingsvariabelen zoals beschreven in Waarneembaarheidsvariabelen. Zie voor stapsgewijze validatie-instructies en de verwachte loguitvoer Lokaal valideren. Eenmaal geconfigureerd verschijnen realtime traceringen in de console die het volgende tonen:
- Traceringen voor aanroepen van agenten
- Uitvoeringsdetails van hulpprogramma
- LLM-deductie-aanroepen
- Invoer- en uitvoerberichten
- Tokengebruik
- Reactietijden
- Foutgegevens
Deze logboeken helpen u bij het opsporen van problemen, het begrijpen van het gedrag van agenten en het optimaliseren van de prestaties. Gebruik vóór publicatie Valideren voor publicatie in de Store om te bevestigen dat alle vereiste kenmerken aanwezig zijn.
Volgende stappen
Nadat u uw agent lokaal hebt getest, implementeert u deze naar Azure en publiceert u deze in Microsoft 365.
Om uw agent te testen in Microsoft 365-toepassingen zoals Teams, Word en Outlook raadpleegt u de Agent 365 Ontwikkelingslevenscyclus.
Probleemoplossing
Deze sectie bevat oplossingen voor veelvoorkomende problemen, die kunnen optreden bij het lokaal testen van uw agent.
Fooi
De Agent 365 Probleemoplossingsgids bevat algemene aanbevelingen voor probleemoplossing, best practices en links naar probleemoplossingsinhoud voor elk onderdeel van de Agent 365-ontwikkelingscyclus.
Verbindings- en omgevingsproblemen
Deze problemen hebben betrekking op netwerkconnectiviteit, poortconflicten en problemen met de omgevingsinstellingen, die kunnen verhinderen dat uw agent correct communiceert.
Verbindingsproblemen met Agents Playground
Symptoom: Agents Playground kan geen verbinding maken met uw agent.
Oplossingen:
- Controleren of de agentserver wordt uitgevoerd.
- Controleer of de poortnummers overeenkomen tussen uw agent en Agents Playground.
- Zorg ervoor dat er geen firewallregels zijn die lokale verbindingen blokkeren.
- Probeer de agent en Agents Playground opnieuw te starten.
Verouderde versie van Agents Playground
Symptoom: onverwachte fouten of ontbrekende functies in Agents Playground.
Oplossing: Agents Playground verwijderen en opnieuw installeren.
winget uninstall agentsplayground
winget install agentsplayground
Poortconflicten
Symptoom: fout die aangeeft dat de poort al in gebruik is.
Oplossing:
- Alle andere exemplaren van uw agent stoppen.
- De poort in uw configuratie wijzigen.
- Stop alle processen met behulp van de poort.
# Windows PowerShell
Get-Process -Id (Get-NetTCPConnection -LocalPort <port>).OwningProcess | Stop-Process
Kan DeveloperMCPServer niet toevoegen
Symptoom: fout bij het toevoegen van DeveloperMCPServer in Visual Studio Code.
Oplossing: sluit Visual Studio Code en open deze opnieuw en probeer de server opnieuw toe te voegen.
Verificatie- en tokenproblemen
Deze problemen treden op wanneer uw agent niet goed kan worden geverifieerd met Microsoft 365-services of wanneer referenties verlopen of onjuist zijn geconfigureerd.
Symptomen:
- 401 Ongeautoriseerde fouten
- "Bearer-token is verlopen"-berichten
- Fouten met agentische verificatie
Hoofdoorzaak:
- Tokens verlopen na ongeveer een uur
- Onjuiste verificatieconfiguratie
- Ontbrekende of ongeldige referenties
Oplossingen:
Voor verval van bearer-token
Ververs uw token en werk uw omgevingsvariabelen bij.
# Get a new token a365 develop get-token # Update your .env file with the new tokenVoor per-server bearer-tokenfouten
Controleer of uw configuratiebestand plaatsvervangende invoer bevat voor elke server (
BEARER_TOKEN_<SERVER_NAME>) en voera365 develop get-tokenopnieuw uit om ze te vullen. De SDK leidt de variabelenaam af doormcpServerNameinToolingManifest.jsonom te zetten naar hoofdletters en koppeltekens te vervangen door onderstrepingstekens (bijvoorbeeldmcp_MailTools→BEARER_TOKEN_MCP_MAILTOOLS).Voor agentische verificatiefouten (Python)
Controleer uw
.env-bestand:# Should be (with underscore): AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__ALT_BLUEPRINT_NAME=SERVICE_CONNECTION # Not: AGENTAPPLICATION__USERAUTHORIZATION__HANDLERS__AGENTIC__SETTINGS__ALT_BLUEPRINT_NAME=ServiceConnectionVoor ontbrekende referenties
Bevestig dat de vereiste referenties aanwezig zijn voordat u test.
Zorg ervoor dat
.envofappsettings.jsonhet volgende bevat:- API-sleutels en geheimen
- Tenant-id
- Client-ID
- Blauwdruk-id (als agentische verificatie wordt gebruikt)
Verificatie:
Test met een eenvoudig verzoek in Agents Playground. U zou een antwoord moeten ontvangen zonder 401-fouten.
Problemen met hulpprogramma's en meldingen
Deze problemen hebben betrekking op aanroepen van hulpprogramma's, interacties tussen MCP-servers en het leveren van meldingen.
E-mail niet ontvangen
Symptoom: de agent geeft aan dat e-mail is verzonden, maar u ontvangt deze niet
Oplossingen:
- Controleer uw spam- of junk-map.
- De bezorging van e-mail kan vertraagd worden en enkele minuten duren. Wacht maximaal vijf minuten.
- Controleer of het e-mailadres van de geadresseerde juist is.
- Controleer agentlogboeken op eventuele fouten tijdens het verzenden van e-mail.
Reacties op opmerkingen in Word werken niet
Bekend probleem: de meldingsservice kan momenteel niet rechtstreeks reageren op opmerkingen in Word. Deze functionaliteit is in ontwikkeling.
Berichten komen niet bij de agent aan
Symptoom: Uw agenttoepassing ontvangt geen berichten die naar de agent in Teams zijn verzonden.
Mogelijke oorzaken:
- De Ontwikkelaarsportal is niet geconfigureerd met de agentblauwdruk.
- Azure Web App-problemen (implementatiefouten, app die niet draait, configuratiefouten).
- Het agentexemplaar wordt niet correct gemaakt in Teams.
Oplossingen:
Controleer de Ontwikkelaarsportal-configuratie:
Zorg ervoor dat u de agentblauwdrukconfiguratie voltooit in Ontwikkelaarsportal. Leer hoe u een agentblauwdruk configureert in Ontwikkelaarsportal.
De status van de Azure Web App controleren:
Als u uw agent naar Azure implementeert, controleer dan of de webapp goed draait:
- Ga naar Azure Portal.
- Ga naar uw Web App-resource.
- Controleer Overzicht>Status (moet "Actief" tonen).
- Controleer Logstroom onder Bewaking op runtimefouten.
- Bekijk de logboeken van Implementatiecentrum om te verifiëren dat de implementatie is geslaagd.
- Controleer of Configuratie>Toepassingsinstellingen alle benodigde omgevingsvariabelen bevat.
Maken van agentexemplaar verifiëren:
Zorg ervoor dat u het agentexemplaar correct maakt in Microsoft Teams:
- Microsoft Teams openen.
- Ga naar Apps en zoek naar uw agent.
- Controleer of de agent in de zoekresultaten verschijnt.
- Als de agent niet wordt gevonden, controleer of deze is gepubliceerd in Microsoft 365-beheercentrum - Agents.
- Maak een nieuw exemplaar door Toevoegen te selecteren bij uw agent.
- Zie Onboard agents voor gedetailleerde instructies.
Problemen met waarneembaarheidslogboeken oplossen
Als de waarneembaarheidslogboeken van uw agent niet verschijnen zoals verwacht, raadpleeg dan Problemen oplossen in de gids over waarneembaarheid.