Creare un bot con Bot Framework SDK

SI APPLICA A: SDK v4

Questo articolo descrive come creare il primo bot con Bot Framework SDK per C#, Java, JavaScript o Python e come testare il bot con Bot Framework Emulator.

La creazione del primo bot non richiede una sottoscrizione di Azure o una risorsa servizio Bot di intelligenza artificiale di Azure. Questa guida introduttiva è incentrata sulla creazione del primo bot in locale. Per informazioni su come creare un bot in Azure, vedere Creare una risorsa di Azure Bot.

Nota

Gli SDK JavaScript, C# e Python di Bot Framework continueranno a essere supportati, ma Java SDK verrà ritirato con il supporto finale a lungo termine che termina a novembre 2023. Verranno eseguite solo correzioni di bug e sicurezza critiche all'interno di questo repository.

I bot esistenti creati con Java SDK continueranno a funzionare.

Per la creazione di nuovi bot, prendere in considerazione l'uso di Power Virtual Agents e leggere la scelta della soluzione chatbot appropriata.

Per altre informazioni, vedere Il futuro della compilazione di bot.

Prerequisiti

Modelli C#

Negli esempi di bot correnti si usano modelli .NET Core 3.1.

Per aggiungere i modelli di bot a Visual Studio, scaricare e installare il file Bot Framework v4 SDK Templates for Visual Studio VSIX.

Nota

È possibile installare i modelli da Visual Studio.

  1. Nel menu selezionare Estensioni e quindi Gestisci estensioni.
  2. Nella finestra di dialogo Gestisci estensioni cercare e installare i modelli di Bot Framework v4 SDK per Visual Studio.

Per informazioni sulla distribuzione di bot .NET in Azure, vedere Come effettuare il provisioning e pubblicare un bot.

Creare un bot

In Visual Studio creare un nuovo progetto bot e usare il modello Echo Bot (Bot Framework v4 - .NET Core 3.1). Per visualizzare solo i modelli di bot, scegliere il tipo di progetto Bot di intelligenza artificiale.

Grazie al modello, il progetto contiene tutto il codice necessario per creare il bot in questa guida introduttiva. Non è necessario altro codice per testare il bot.

Avviare il bot

In Visual Studio:

  1. Aprire il progetto bot.
  2. Eseguire il progetto senza eseguire il debug.
  3. Visual Studio compila l'applicazione, la distribuisce in localhost e avvia il Web browser per visualizzare la pagina dell'applicazione default.htm .

A questo punto, il bot è in esecuzione in locale sulla porta 3978.

Avviare l'emulatore e connettere il bot

  1. Avviare Bot Framework Emulator.

  2. Selezionare Apri bot nella scheda Benvenuto dell'emulatore.

  3. Immettere l'URL del bot, ovvero l'host locale e la porta, con /api/messages aggiunta al percorso. L'indirizzo è in genere: http://localhost:3978/api/messages.

    open a bot

  4. Selezionare Connetti.

    Inviare un messaggio al bot e il bot risponderà.

    echo message

Passaggi successivi

  • Per informazioni su come eseguire il debug con Visual Studio o Visual Studio Code e Bot Framework Emulator, vedere Eseguire il debug di un bot.
  • Per informazioni su ngrok, vedere Tunneling (ngrok).For information about ngrok, see Tunneling (ngrok).