Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pomocí Dev Tunnels můžete testovat svého agenta Agent 365 s aplikacemi Microsoft 365 (například Teams, Outlook nebo Word), zatímco agent běží lokálně na vašem vývojovém počítači. Tento přístup propojuje lokální vývoj a testování v reálném prostředí, takže můžete ověřit chování agenta v prostředích Microsoft 365 před nasazením do cloudu.
Předpoklady
Před použitím Dev Tunnels se ujistěte, že máte nainstalovaný nástroj příkazového řádku Dev Tunnels.
- Windows:
winget install Microsoft.devtunnel - macOS/Linux: Stáhněte si z aka.ms/devtunnels/download
Nastavení vývojového tunelu
Nastavte vývojový tunel, abyste zpřístupnili koncový bod místního agenta službám Microsoft 365.
Vytvoření a spuštění tunelu
Přihlaste se do Dev Tunnels:
devtunnel user loginVytvořte trvalý tunel:
devtunnel create --allow-anonymousTento příkaz vrací ID tunelu. Uložte si tento identifikátor pro pozdější použití.
Konfigurujte port tunelu:
Zadejte port, který používá server vašeho agenta (obvykle 3978):
devtunnel port create <tunnel-id> -p <port-number>Spusťte tunel:
devtunnel host <tunnel-id>Příkaz zobrazí URL tunelu (například
https://abc123xyz.devtunnels.ms:3978). Zkopírujte tuto URL pro další krok.
Zpropitné
Použijte devtunnel list ke zobrazení všech tunelů a devtunnel delete <tunnel-id> k odstranění tunelů, které již nepotřebujete.
Konfigurace koncového bodu pro zasílání zpráv agenta
Zaregistrujte URL pro vývojový tunel (například https://abc123xyz.devtunnels.ms:3978/api/messages) jako koncový bod pro zasílání zpráv agenta, aby služba Microsoft 365 věděla, kam směrovat zprávy. Nezapomeňte na příponu /api/messages u koncového bodu.
Další informace naleznete v části Nastavení koncového bodu pro zasílání zpráv agenta
Testování v Microsoft 365
S aktivním vývojovým tunelem a registrovaným koncovým bodem otestujte svého agenta v aplikacích Microsoft 365.
Testování v Microsoft Teams
Spusťte svého místního agenta podle pokynů v části Instalace závislostí a spuštění serveru aplikace agenta.
Ověřte možnosti připojení tunelu:
devtunnel listZkontrolujte, že váš tunel vykazuje aktivní připojení hostitele. Sloupec „Připojení hostitele“ by měl zobrazovat číslo větší než 0.
Komunikujte se svým agentem v aplikaci Teams:
- Otevřete Microsoft Teams (webová nebo desktopová aplikace)
- Ve vyhledávacím poli Teams vyhledejte svého agenta podle jména nebo e-mailu
- Zahajte konverzaci s agentem
- Pošlete zprávu a sledujte odpověď
- Zkontrolujte místní konzoli pro příchozí požadavky a aktivitu agenta
Testování e-mailových oznámení
Pokud je váš agent nastaven na e-mailová oznámení:
- Pošlete e-mail na e-mailovou adresu svého agenta
- Přidejte svého agenta do kopie e-mailového vlákna
- V místní konzoli čekejte na webhook oznámení
- Ověřte, že váš agent zpracoval a odpověděl na e-mail
Testování integrace s Word
Pro agenty odpovídající na komentáře v aplikaci Word:
- Otevřete dokument Word, ke kterému má váš agent přístup.
- Přidejte komentář, ve kterém zmíníte svého agenta.
- V místní konzoli sledujte zobrazení oznámení.
- Ověřte, že odpověď vašeho agenta je zobrazena v aplikaci Word.
Monitorování aktivity tunelů
Dev Tunnels poskytuje inspekci přenosů, aby pomohl ladit problémy s připojením a pochopit tok požadavků:
devtunnel show <tunnel-id>
Tento příkaz zobrazuje:
- Aktivní připojení a podrobnosti relace.
- Informace o požadavcích a odpovědích.
- Statistiky objemu přenosu.
- Chyby a varování ohledně připojení.
Aktivitu tunelu můžete také monitorovat v reálném čase pomocí výstupu z příkazu devtunnel host.
Udržování připojení tunelů
Dev Tunnels vyžaduje, aby proces devtunnel host zůstal spuštěný. Pokud dojde k přerušení připojení kvůli neaktivitě, problémům v síti nebo uspání počítače, musíte tunel restartovat.
Zkontrolujte stav tunelu
Ověřte, zda je váš tunel aktivní:
devtunnel list
Ve výstupu se zobrazí:
- ID tunelu: ID vašeho tunelu
-
Připojení hostitele: Počet aktivních připojení (měl by být jedno nebo více, když běží
devtunnel host) - Porty: Konfigurované porty
- Expirace: Doba vypršení tunelu
Pokud Připojení hostitele vykazují 0, tunel existuje, ale momentálně není hostován.
Restart odpojeného tunelu
Pokud je přerušeno připojení k tunelu, restartujte jej pomocí stejného ID tunelu:
devtunnel host <tunnel-id>
Adresa URL tunelu zůstává stejná, takže nemusíte aktualizovat konfiguraci koncového bodu pro zasílání zpráv agenta.
Během vývoje udržujte tunely aktivní
Pro udržení stabilních připojení:
-
Nechte okno terminálu otevřené – Nezavírejte terminál, ve kterém běží tunel
devtunnel host. - Zabraňte uspání počítače – Nakonfigurujte systém tak, aby se během testování neuspal.
-
Sledujte chyby připojení – Monitorujte výstup terminálu
devtunnel host, zda neobsahuje zprávy o odpojení. - Restartujte po změně sítě – Pokud přepnete síť nebo se znovu připojíte k VPN, restartujte tunel.
Zpropitné
Pokud se váš tunel často odpojuje, zkontrolujte nastavení sítě a nastavení brány firewall, abyste se ujistili, že neblokují připojení.
Vyčištění
Až dokončíte testování pomocí Dev Tunnels:
Ukončete tunel
Stiskněte Ctrl+C v terminálu, ve kterém běží devtunnel host, abyste zastavili tunel.
Tento příkaz odstraní adresu URL vývojářského tunelu z koncového bodu pro zasílání zpráv agenta. Při nasazení do provozního prostředí nastavte URL koncového bodu hostovaného v cloudu.
Poznámka:
Tunel zůstává k dispozici pro budoucí použití, dokud jej explicitně nesmažete použitím devtunnel delete <tunnel-id>.
Omezení
Zvažte tato omezení při testování pomocí Dev Tunnels:
- Pouze pro vývoj: Používejte Dev Tunnels pouze pro vývoj a testování, ne pro provoz.
- Výkon: Vzhledem ke směrování sítě očekávejte vyšší latenci než u cloudových agentů.
- Stabilita připojení: Připojení tunelů mohou občas vypadnout a vyžadovat ruční restart.
-
Bezpečnostní aspekty: Příznak
--allow-anonymousje praktický pro testování, ale nepoužívejte ho s citlivými daty. - Správa relací: Možná budete muset čas od času znovu ověřit totožnost v závislosti na délce relace.
Další kroky
Po úspěšném otestování vývojářského tunelu:
- Nasaďte svého agenta do cloudu: Nasazení do Azure, Nastavení koncového bodu pro zasílání zpráv agenta v AWS nebo Nastavení koncového bodu pro zasílání zpráv agenta v GCP.
- Konfigurujte koncové body pro zasílání zpráv agenta: Koncový bod pro zasílání zpráv agenta.
- Postupujte podle kompletního životního cyklu vývoje: Životní cyklus vývoje ve službě Agent 365.
Řešení problému
Pokud narazíte na problémy při testování prostřednictvím Dev Tunnels, začněte zde s běžnými opravami tunelů, možností připojení a koncových bodů. Pro podrobnější řešení problémů se službou Agent 365 (nastavení, ověřování a zasílání zpráv) najdete v sekci Řešení problémů.
Chyba připojení tunelu
Příznaky: Vývojový tunel se nespustí nebo se ihned odpojí.
Řešení:
- Ověřte, že jste přihlášeni:
devtunnel user login - Zjistěte, zda jiný proces používá stejný port
- Ujistěte se, že brána firewall umožňuje připojení vývojového tunelu
- Odstraňte a znovu vytvořte tunel:
devtunnel delete <tunnel-id>, pak vytvořte nový
Zprávy nejsou doručeny místnímu agentovi
Příznaky: Microsoft 365 uvádí, že zpráva byla odeslána, ale místní agent ji neobdrží.
Řešení:
- Ověřte, že váš agent běží lokálně
- Ověřte, že tunel je aktivní:
devtunnel listby měl vykazovat „Připojeno“ - Zkontrolujte konfiguraci koncového bodu v
a365.config.jsona ověřte, že adresa URL vývojového tunelu je nastavena jako koncový bod pro zasílání zpráv - Zkontrolujte chyby připojení v protokolech vývojového tunelu v terminálu, ve kterém běží
devtunnel host - Ujistěte se, že váš lokální port odpovídá portu tunelu (oba by měly být ve výchozím nastavení 3978)
Chyby ověřování prostřednictvím vývojového tunelu
Příznaky: Chyby 401 nebo 403 při testování přes vývojový tunel.
Řešení:
- Ověřte, že je nakonfigurováno ověřování agenta (ověřování pomocí nosného tokenu nefunguje s Dev Tunnels v případě integrace s Microsoft 365).
- Zkontrolujte přihlašovací údaje podrobného plánu agenta v
a365.generated.config.json. - Ověřte, že váš agent má potřebná oprávnění pro operace, které testujete.
- Ujistěte se, že nevypršely vaše tokeny ověřování.
Adresa URL tunelu byla změněna nebo vypršela
Příznaky: Dříve funkční adresa URL tunelu již nesměruje na vašeho agenta.
Řešení:
- Zkontrolujte stav tunelu pomocí
devtunnel list. - Restartujte tunel pomocí
devtunnel host <tunnel-id>. - Pokud se změnila adresa URL, aktualizujte koncový bod pro zasílání zpráv pomocí
a365 setup blueprint --endpoint-only.