Share via


Estensione servizio app Direct Line

A partire dal 1° settembre 2023, è consigliabile usare il metodo tag del servizio di Azure per l'isolamento della rete. L'utilizzo di DL-A edizione Standard deve essere limitato a scenari altamente 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 servizio app Direct Line consente ai client di connettersi direttamente con l'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 il protocollo WebSocket per comunicare con il bot.

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

L'immagine seguente illustra l'architettura generale:

Diagram illustrating the Direct Line App Service extension architecture.

Nota

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

L'estensione 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 su un WebSocket persistente.

Prima delle estensioni di streaming, l'API Direct Line offriva a un client una modalità di invio di attività a Direct Line e due modalità di recupero delle attività da Direct Line. I messaggi venivano inviati tramite HTTP POST e ricevuti da HTTP GET (polling) o aprendo un WebSocket per la ricezione di ActivitySet. 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 servizio app Direct Line è preinstallata in tutte le istanze di app Azure Services in ogni data center in tutto il mondo. Viene gestito e gestito da Microsoft senza ulteriori operazioni di distribuzione per il cliente. È disabilitato per impostazione predefinita app Azure Services, ma può essere facilmente attivato per connettersi al bot ospitato.

Vedi anche

Name Descrizione
Configurare un 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 Azure in cui è ospitato il bot.
Configurare un bot Node.js per l'estensione Aggiornare un bot Node.js per lavorare con named pipe e abilitare l'estensione servizio app Direct Line nella risorsa del servizio app Azure in cui è ospitato il bot.
Creare un client .NET con estensione Creare un client .NET in C# che si connette all'estensione servizio app Direct Line.
Usare l'estensione con chat Web Usare chat Web con l'estensione servizio app Direct Line.
Usare l'estensione nella rete virtuale Usare l'estensione servizio app Direct Line con una Rete virtuale rete virtuale (VNET) di Azure.

Risorse aggiuntive