Domande frequenti sull'ecosistema Bot Framework

SI APPLICA A: SDK v4

Questo articolo risponde alle domande frequenti sull'ecosistema.

Ricerca per categorie abilitare Bot Framework Emulator per connettersi a localhost dietro un proxy aziendale?

Quando si sviluppa un bot in un ambiente aziendale, in genere, il proxy bloccherà la connessione a meno che non si specifichi che deve essere ignorata per localhost. A tale scopo, nel computer locale è necessario definire la variabile di ambiente seguente:

NO_PROXY=localhost

Per altre informazioni, vedere Configurare le impostazioni proxy.

Quando verranno aggiunte altre esperienze di conversazione a Bot Framework?

Si prevede di apportare miglioramenti continui a Bot Framework, inclusi canali aggiuntivi, ma non è possibile fornire una pianificazione in questo momento. Se si vuole aggiungere un canale specifico al framework, [segnalare][Supporto].

Ho un canale di comunicazione che vorrei fosse configurabile con Bot Framework. Posso collaborare con Microsoft a questo scopo?

Non è stato fornito un meccanismo generale per gli sviluppatori per aggiungere nuovi canali a Bot Framework, ma è possibile connettere il bot all'app tramite l'[API Direct Line][DirectLineAPI]. Se si è uno sviluppatore di un canale di comunicazione e si vuole collaborare con Microsoft per abilitare il canale in Bot Framework, [è consigliabile ascoltare l'utente][Supporto].

Se si vuole creare un bot per Microsoft Teams, quali sono gli strumenti e i servizi da usare?

Bot Framework è progettato per creare, connettere e distribuire bot di alta qualità, reattivi, scalabili e con alte prestazioni per Teams e molti altri canali. L'SDK può essere usato per creare bot con testo/sms, immagine, pulsante e schede ,ovvero la maggior parte delle interazioni con bot tra esperienze di conversazione, nonché interazioni con bot specifiche di Teams, ad esempio esperienze audio e video avanzate.

Se si dispone già di un bot adeguato e si vuole raggiungere il pubblico Teams, è possibile collegare facilmente il bot a Teams (o a qualsiasi canale supportato) tramite Bot Framework per l'API REST, purché sia disponibile un endpoint REST accessibile da Internet.

Come si crea un bot che usi il data center del US Gov?

Vedere come configurare bot Bot Framework per i clienti del governo degli Stati Uniti.

Che cos'è il canale Direct Line?

Direct Line è un'API REST che consente di aggiungere il proprio bot al servizio, all'app per dispositivi mobili o alla pagina Web. È possibile scrivere un client per l'API Direct Line in qualsiasi linguaggio. È sufficiente scrivere il codice per il [protocollo Direct Line][DirectLineAPI], generare un segreto nella pagina di configurazione di Direct Line e comunicare con il bot da qualsiasi posizione del codice.

Direct Line è adatto per:

  • App per dispositivi mobili in iOS, Android, Windows Phone e altri
  • Applicazioni desktop in Windows, OSX e altri
  • Pagine Web in cui è necessaria una maggiore personalizzazione rispetto alle offerte [canale chat Web incorporabile][WebChat]
  • Applicazioni da servizio a servizio

Quali sono i passaggi per configurare chat Web e Direct Line per Azure per enti pubblici?

I passaggi per configurare chat Web e Direct Line per Azure per enti pubblici sono simili a quelli usati per Azure globale. In Azure per enti pubblici impostare il dominio sull'URL di Azure per enti pubblici perché il dominio predefinito si applica ad Azure globale, non Azure per enti pubblici. L'URL di Azure globale (https://webchat.botframework.com/v3/directline) è diverso dall'URL di Azure per enti pubblici (https://webchat.botframework.azure.us/v3/directline) per la configurazione di chat Web e Direct Line. Nell'esempio seguente viene illustrato come impostare il dominio sull'URL di Azure per enti pubblici:

<body>
    <div id="webchat" role="main"></div>
    <script>
      window.WebChat.renderWebChat(
        {
          directLine: window.WebChat.createDirectLine({
            token: 'YOUR_TOKEN_SECRET',
            domain: 'https://webchat.botframework.azure.us/v3/directline'
          }),
          userID: 'YOUR_USER_ID',
          username: 'Web Chat User',
          locale: 'en-US',
          botAvatarInitials: 'WC',
          userAvatarInitials: 'WW'
        },
        document.getElementById('webchat')
      );
    </script>
</body>

Per altre informazioni, vedere la documentazione seguente:

In che modo Bot Framework è correlato ai servizi cognitivi di Azure?

I servizi Bot Framework e Azure per intelligenza artificiale sono basati su anni di ricerca e uso nei prodotti Microsoft più diffusi. Queste funzionalità consentono a ogni organizzazione di sfruttare la potenza dei dati, il cloud e l'intelligenza per creare sistemi intelligenti che aprono nuove opportunità, aumentano la velocità di business e sono leader nei settori in cui servono i clienti.

Quali sono le possibili risoluzioni leggibili dal computer delle entità di data, ora, durata e set predefinite di LUIS?

Nota

Language Understanding (LUIS) verrà ritirato il 1° ottobre 2025. A partire dal 1° aprile 2023, non sarà possibile creare nuove risorse LUIS. Una versione più recente di Language Understanding è ora disponibile come parte del linguaggio di intelligenza artificiale di Azure.

CLU (Conversational Language Understanding), una funzionalità del linguaggio di intelligenza artificiale di Azure, è la versione aggiornata di LUIS. Per altre informazioni sul supporto per la comprensione del linguaggio in Bot Framework SDK, vedere Comprensione del linguaggio naturale.

Per un elenco di esempi, vedere la sezione sulle entità predefinite della documentazione di LUIS.

Come si può usare un numero di finalità di LUIS maggiore di quello massimo?

Nota

Language Understanding (LUIS) verrà ritirato il 1° ottobre 2025. A partire dal 1° aprile 2023, non sarà possibile creare nuove risorse LUIS. Una versione più recente di Language Understanding è ora disponibile come parte del linguaggio di intelligenza artificiale di Azure.

CLU (Conversational Language Understanding), una funzionalità del linguaggio di intelligenza artificiale di Azure, è la versione aggiornata di LUIS. Per altre informazioni sul supporto per la comprensione del linguaggio in Bot Framework SDK, vedere Comprensione del linguaggio naturale.

È possibile provare a suddividere il modello e a chiamare il servizio LUIS in serie o in parallelo.

Come si usa più di un modello LUIS?

Nota

Language Understanding (LUIS) verrà ritirato il 1° ottobre 2025. A partire dal 1° aprile 2023, non sarà possibile creare nuove risorse LUIS. Una versione più recente di Language Understanding è ora disponibile come parte del linguaggio di intelligenza artificiale di Azure.

CLU (Conversational Language Understanding), una funzionalità del linguaggio di intelligenza artificiale di Azure, è la versione aggiornata di LUIS. Per altre informazioni sul supporto per la comprensione del linguaggio in Bot Framework SDK, vedere Comprensione del linguaggio naturale.

Bot Framework SDK per Node.js e Bot Framework SDK per .NET supportano entrambi la chiamata di più modelli LUIS da un singolo dialogo di finalità LUIS. Tenere presenti le indicazioni seguenti:

  • L'uso di più modelli LUIS presuppone che i modelli LUIS non includano set di finalità che si sovrappongono.
  • L'uso di più modelli LUIS presuppone che i punteggi dei diversi modelli siano confrontabili, in modo da poter selezionare la finalità con la corrispondenza migliore tra più modelli.
  • L'uso di più modelli LUIS significa che se una finalità corrisponde a un modello, corrisponderà fortemente anche alla finalità "None" degli altri modelli. È possibile evitare di selezionare la finalità "None" in questa situazione. Bot Framework SDK per Node.js ridurrà automaticamente il punteggio per le finalità "None" per evitare questo problema.

Dove si ottengono altre informazioni su LUIS?

Nota

Language Understanding (LUIS) verrà ritirato il 1° ottobre 2025. A partire dal 1° aprile 2023, non sarà possibile creare nuove risorse LUIS. Una versione più recente di Language Understanding è ora disponibile come parte del linguaggio di intelligenza artificiale di Azure.

CLU (Conversational Language Understanding), una funzionalità del linguaggio di intelligenza artificiale di Azure, è la versione aggiornata di LUIS. Per altre informazioni sul supporto per la comprensione del linguaggio in Bot Framework SDK, vedere Comprensione del linguaggio naturale.