Condividi tramite


Estensione del servizio app Direct Line

A partire dal 1° settembre 2023, è fortemente consigliato utilizzare il metodo Azure Service Tag per l'isolamento della rete. L'utilizzo di DL-ASE deve essere limitato a scenari estremamente specifici. Prima di implementare questa soluzione in un ambiente di produzione, è consigliabile consultare il team di supporto per indicazioni.

SI APPLICA A: SDK v4

L'estensione del servizio app Direct Line consente ai client di connettersi direttamente all'host, in cui si trova il bot. Viene eseguito all'interno della stessa sottoscrizione, servizio app e rete di Azure del bot e offre isolamento della rete e, in alcuni casi, prestazioni migliorate. L'applicazione client usa protocollo WebSocket per comunicare con il bot.

L'estensione del servizio app Direct Line è supportata solo in un servizio app di Windows e non è attualmente supportata in un servizio app Linux.

L'immagine seguente mostra l'architettura complessiva:

diagramma che illustra l'architettura dell'estensione del servizio app Direct Line.

Nota

Se non è necessario l'isolamento di rete e si vuole usare il canale standard tramite il protocollo HTTPS, fare riferimento a Connettere un bot a Direct Line.

L'estensione del servizio app Direct Line aggiunge un nuovo set di estensioni di streaming al protocollo Bot Framework, sostituendo lo scambio di messaggi tramite HTTP con un trasporto che consente l'invio di richieste bidirezionali tramite un WebSocket persistente.

Prima delle estensioni di streaming, l'API Direct Line offre un modo per consentire a un client di inviare attività a Direct Line e due modi per consentire a un client di recuperare le attività da Direct Line. I messaggi sono stati inviati tramite HTTP POST e ricevuti tramite HTTP GET (polling) o aprendo un WebSocket per ricevere gli ActivitySets. Le estensioni di streaming si espandono sull'uso di WebSocket e consentono l'invio di tutte le comunicazioni di messaggistica in tale WebSocket. Le estensioni di streaming possono essere usate anche tra i servizi di canale e il bot.

L'estensione del servizio app Direct Line è preinstallata in tutte le istanze di Servizi app di Azure in ogni data center in tutto il mondo. Viene mantenuto e gestito da Microsoft senza ulteriori operazioni di distribuzione per il cliente. È disabilitato in Servizi app di Azure per impostazione predefinita, ma può essere facilmente attivato per connettersi al bot ospitato.

Vedere anche

Nome Descrizione
Configurare il bot .NET per l'estensione Aggiornare un bot .NET per lavorare con named pipe e abilitare l'estensione servizio app Direct Line nella risorsa del servizio app di Azure in cui è ospitato il bot.
Configurare Node.js bot per l'estensione Aggiornare un bot Node.js per lavorare con named pipe e abilitare l'estensione del servizio app Direct Line nella risorsa del servizio app di Azure in cui è ospitato il bot.
Creare un client .NET con estensione Creare un client .NET in C# che si connette all'estensione del servizio app Direct Line.
Usare l'estensione con Web Chat Usare Web Chat con l'estensione del servizio app Direct Line.
Usare l'estensione all'interno del VNET Usare l'estensione servizio app Direct Line con una rete virtuale di Azure.

Risorse aggiuntive