Guía de inicio rápido de la biblioteca de inteligencia artificial de Teams
Empiece a trabajar con la biblioteca de inteligencia artificial de Teams mediante el ejemplo LightBot, que está diseñado para ayudarle a través del proceso de creación de aplicaciones que pueden controlar las luces, como activarlas y desactivarlas mediante la biblioteca de inteligencia artificial de Teams. El bot usa el modelo gpt-3.5-turbo para chatear con los usuarios de Microsoft Teams y responder de forma educada y respetuosa, manteniéndose dentro del ámbito de la conversación.
Requisitos previos
Para empezar, asegúrese de que tiene las herramientas siguientes:
Instalar | Para usar... |
---|---|
Visual Studio Code | Entornos de compilación de JavaScript, TypeScript y Python. Use la versión más reciente. |
Kit de herramientas de Teams | Microsoft Visual Studio Code extensión que crea un scaffolding de proyecto para la aplicación. Use la versión más reciente. |
Git | Git es un sistema de control de versiones que le ayuda a administrar diferentes versiones de código dentro de un repositorio. |
Node.js | Entorno de tiempo de ejecución de JavaScript de back-end. Para obtener más información, vea Node.js tabla de compatibilidad de versiones para el tipo de proyecto. |
Microsoft Teams | Para colaborar con todos, trabaja con aplicaciones para chat, reuniones y llamadas a todo en un solo lugar. |
OpenAI o Azure OpenAI | En primer lugar, cree la clave de API de OpenAI para usar la GPT de OpenAI. Si desea hospedar la aplicación o acceder a los recursos en Microsoft Azure, debe crear un servicio Azure OpenAI. |
Microsoft Edge (recomendado) o Google Chrome | Un explorador con herramientas de desarrollo. |
Cuenta de desarrollador de Microsoft 365 | Acceso a la cuenta de Teams con los permisos adecuados para instalar una aplicación, habilitar aplicaciones personalizadas de Teams y activar la carga de aplicaciones personalizadas. |
Si ya ha ejecutado los ejemplos antes o ha encontrado un error en tiempo de ejecución, siga estos pasos para empezar de nuevo:
- Compruebe todos los
.env
archivos yenv/.env.*.*
del ejemplo y elimine los valores rellenados automáticamente para asegurarse de que Teams Toolkit genera nuevos recursos automáticamente. - Si no desea que teams Toolkit genere el identificador de aplicación y la contraseña, actualice y
BOT_ID
BOT_PASSWORD
en el.env
archivo con sus propios valores. - Quite los valores o deje los valores en blanco para SECRET_BOT_PASSWORD y TEAMS_APP_UPDATE_TIME en el
.env
archivo para evitar conflictos.
El kit de herramientas de Teams aprovisiona y BOT_PASSWORD
recursos BOT_ID
automáticamente. Si desea usar sus propios recursos, debe agregarlos manualmente al .env
archivo. Teams Toolkit no genera automáticamente los siguientes recursos:
- Una clave OpenAI o OpenAI de Azure
- Una base de datos o opciones de almacenamiento similares
Compilación y ejecución de la aplicación de ejemplo
Introducción a la biblioteca de inteligencia artificial de Teams mediante el ejemplo LightBot. Permite al host local del equipo ejecutar rápidamente un ejemplo basado en biblioteca de IA de Teams.
Vaya al ejemplo.
Ejecute el siguiente comando para clonar el repositorio:
git clone https://github.com/microsoft/teams-ai.git
Ve a Visual Studio Code.
Seleccione Archivo>Abrir carpeta.
Vaya a la ubicación donde clonó el repositorio teams-ai y seleccione la carpeta teams-ai .
Seleccione Seleccionar carpeta.
Seleccione Ver>terminal. Se abre una ventana de terminal.
En la ventana del terminal, ejecute el siguiente comando para ir a la carpeta js :
cd .\js\
Ejecute el siguiente comando para instalar dependencias:
yarn install
Ejecute el siguiente comando para compilar dependencias:
yarn build
Una vez instaladas las dependencias, seleccione Abrir>carpeta.
Vaya a teams-ai > js > samples> 03.ai-concepts> c.actionMapping-lightBot y seleccione Seleccionar carpeta. Todos los archivos del ejemplo LightBot aparecen en la sección EXPLORER de Visual Studio Code.
Actualice los pasos siguientes en función de los servicios de inteligencia artificial que seleccione.
Vaya a la
env
carpeta y actualice el código siguiente en el./env/.env.local.user
archivo:SECRET_OPENAI_KEY=<your OpenAI key>
Vaya a la
infra
carpeta y asegúrese de que se comentan las líneas siguientes delazure.bicep
archivo:// { // name: 'AZURE_OPENAI_KEY' // value: azureOpenAIKey // } // { // name: 'AZURE_OPENAI_ENDPOINT' // value: azureOpenAIEndpoint // }
En el panel izquierdo, seleccione Kit de herramientas de Teams.
En CUENTAS, inicie sesión en lo siguiente:
- Cuenta de Microsoft 365
- Cuenta de Azure
Para depurar la aplicación, seleccione la tecla F5 .
Una pestaña del explorador abre un cliente web de Teams que solicita agregar el bot al inquilino.
Seleccione Agregar.
Se abre una ventana de chat.
En el área de redacción de mensajes, envíe un mensaje para invocar el bot.
Nota:
Si va a compilar un bot por primera vez, se recomienda usar la extensión del kit de herramientas de Teams para Visual Studio Code para compilar un bot, consulte Compilación de la primera aplicación de bot mediante JavaScript.
Requisitos previos
Para empezar, asegúrese de que tiene las herramientas siguientes:
Instalar | Para usar... |
---|---|
Visual Studio | Entornos de compilación de C Sharp. Use la versión más reciente. |
Kit de herramientas de Teams | Microsoft Visual Studio Code extensión que crea un scaffolding de proyecto para la aplicación. Use la versión más reciente. |
Git | Git es un sistema de control de versiones que le ayuda a administrar diferentes versiones de código dentro de un repositorio. |
Microsoft Teams | Para colaborar con todos, trabaje con a través de aplicaciones para chat, reuniones y llamadas a todos en un solo lugar. |
OpenAI o Azure OpenAI | En primer lugar, cree la clave de API de OpenAI para usar la GPT de OpenAI. Si desea hospedar la aplicación o acceder a los recursos en Microsoft Azure, debe crear un servicio Azure OpenAI. |
Microsoft Edge (recomendado) o Google Chrome | Un explorador con herramientas de desarrollo. |
Cuenta de desarrollador de Microsoft 365 | Acceso a la cuenta de Teams con los permisos adecuados para instalar una aplicación, habilitar aplicaciones personalizadas de Teams y activar la carga de aplicaciones personalizadas. |
Si ya ha ejecutado los ejemplos antes o ha encontrado un error en tiempo de ejecución, siga estos pasos para empezar de nuevo:
- Compruebe todos los
.env
archivos yenv/.env.*.*
del ejemplo y elimine los valores rellenados automáticamente para asegurarse de que Teams Toolkit genera nuevos recursos automáticamente. - Si no desea que teams Toolkit genere el identificador de aplicación y la contraseña, actualice y
MicrosoftAppId
MicrosoftAppPassword
en el.env
archivo con sus propios valores. - Quite los valores o deje los valores en blanco para SECRET_BOT_PASSWORD y TEAMS_APP_UPDATE_TIME en el
.env
archivo para evitar conflictos.
El kit de herramientas de Teams aprovisiona y MicrosoftAppPassword
recursos MicrosoftAppId
automáticamente. Si desea usar sus propios recursos, debe agregarlos manualmente al .env
archivo. Teams Toolkit no genera automáticamente los siguientes recursos:
- Una clave OpenAI o OpenAI de Azure
- Una base de datos o opciones de almacenamiento similares
Compilación y ejecución de la aplicación de ejemplo
Vaya al ejemplo.
Clone el repositorio para probar la aplicación de ejemplo.
git clone https://github.com/microsoft/teams-ai.git
Vaya a la carpeta dotnet .
cd teams-ai/dotnet
Vaya a la carpeta donde ha clonado el repositorio y seleccione 04.ai.c.actionMapping.lightBot.
Seleccione LightBot.sln. La solución se abre en Visual Studio.
En Visual Studio, actualice la configuración relacionada con OpenAI en el
appsettings.Development.json
archivo."Azure": { "OpenAIApiKey": "<your-azure-openai-api-key>", "OpenAIEndpoint": "<your-azure-openai-endpoint>" },
Vaya a
Prompts/sequence/skprompt.txt
y actualice el código siguiente en elskprompt.txt
archivo:The following is a conversation with an AI assistant. The assistant can turn a light on or off. The assistant must return the following JSON structure: {"type":"plan","commands":[{"type":"DO","action":"<name>","entities":{"<name>":<value>}},{"type":"SAY","response":"<response>"}]} The following actions are supported: - LightsOn - LightsOff - Pause time=<duration in ms> - LightStatus The lights are currently {{getLightStatus}}. Always respond in the form of a JSON based plan. Stick with DO/SAY.
En el menú desplegable de depuración, seleccione Dev Tunnels>Create a Tunnel...
Seleccione la cuenta que se va a usar para crear el túnel. Se admiten las cuentas de Azure, Microsoft Account (MSA) y GitHub. Actualice las siguientes opciones:
- Nombre: escriba un nombre para el túnel.
- Tipo de túnel: seleccione Persistente o Temporal.
- Acceso: seleccione Público.
- Seleccione Aceptar. Visual Studio muestra un mensaje de confirmación de que se crea un túnel.
El túnel que ha creado aparece en Túneles > de desarrollo (nombre del túnel).
Vaya a Explorador de soluciones y seleccione el proyecto.
Haga clic con el botón derecho en el menú y seleccione Kit de herramientas> de TeamsPreparar dependencias de aplicaciones de Teams.
Si se le solicita, inicie sesión en su cuenta de Microsoft 365. Recibirá un mensaje en el que se indica que las dependencias de la aplicación de Teams están preparadas correctamente.
Seleccione Aceptar.
Seleccione F5 o seleccione Depurar>inicio.
Seleccione Agregar. La aplicación se agrega a Teams y se abre una ventana de chat.
En el área de redacción de mensajes, envíe un mensaje para invocar el bot.
También puede implementar los ejemplos en Azure mediante el kit de herramientas de Teams. Para realizar la implementación, siga estos pasos:
- En Visual Studio, vaya a Explorador de soluciones y seleccione el proyecto.
- Haga clic con el botón derecho en el menú y seleccione Aprovisionamiento del kit de herramientas> de Teamsen la nube. El kit de herramientas aprovisiona el ejemplo en Azure.
- Haga clic con el botón derecho en el menú y seleccione Teams Toolkit>Deploy to the Cloud (Implementar en la nube).
Requisitos previos
Para empezar, asegúrese de que tiene las herramientas siguientes:
Instalar | Para usar... |
---|---|
Visual Studio Code | Entornos de compilación de JavaScript, TypeScript y Python. Use la versión más reciente. |
Kit de herramientas de Teams | Microsoft Visual Studio Code extensión que crea un scaffolding de proyecto para la aplicación. Use la versión más reciente. |
Python | Python es un lenguaje de programación interpretado y orientado a objetos con semántica dinámica. Use versiones entre 3.8 y 4.0. |
Poesía | Herramienta de empaquetado y administración de dependencias para Python. |
Extensión VSCode de Python | Proporciona compatibilidad enriquecida con Python en VSCode. |
Git | Git es un sistema de control de versiones que le ayuda a administrar diferentes versiones de código dentro de un repositorio. |
Microsoft Teams | Para colaborar con todos, trabaje con a través de aplicaciones para chat, reuniones y llamadas a todos en un solo lugar. |
OpenAI o Azure OpenAI | En primer lugar, cree la clave de API de OpenAI para usar la GPT de OpenAI. Si desea hospedar la aplicación o acceder a los recursos en Microsoft Azure, debe crear un servicio Azure OpenAI. |
Microsoft Edge (recomendado) o Google Chrome | Un explorador con herramientas de desarrollo. |
Cuenta de desarrollador de Microsoft 365 | Acceso a la cuenta de Teams con los permisos adecuados para instalar una aplicación, habilitar aplicaciones personalizadas de Teams y activar la carga de aplicaciones personalizadas. |
Si ya ha ejecutado los ejemplos antes o ha encontrado un error en tiempo de ejecución, siga estos pasos para empezar de nuevo:
- Compruebe todos los
.env
archivos yenv/.env.*.*
del ejemplo y elimine los valores rellenados automáticamente para asegurarse de que Teams Toolkit genera nuevos recursos automáticamente. - Si no desea que teams Toolkit genere el identificador de aplicación y la contraseña, actualice y
BOT_ID
BOT_PASSWORD
en el.env
archivo con sus propios valores. - Quite los valores o deje los valores en blanco para SECRET_BOT_PASSWORD y TEAMS_APP_UPDATE_TIME en el
.env
archivo para evitar conflictos.
El kit de herramientas de Teams aprovisiona y BOT_PASSWORD
recursos BOT_ID
automáticamente. Si desea usar sus propios recursos, debe agregarlos manualmente al .env
archivo. Teams Toolkit no genera automáticamente los siguientes recursos:
- Una clave OpenAI o OpenAI de Azure
- Una base de datos o opciones de almacenamiento similares
Compilación y ejecución de la aplicación de ejemplo
Vaya al ejemplo.
Clone el repositorio para probar la aplicación de ejemplo.
git clone https://github.com/microsoft/teams-ai.git
Vaya a la carpeta python .
cd teams-ai/python
Vaya a la carpeta donde ha clonado el repositorio y seleccione 04.ai.c.actionMapping.lightBot. Todos los archivos del ejemplo LightBot aparecen en la sección EXPLORER de Visual Studio Code.
En EXPLORADOR, duplique el archivo sample.env y actualice el archivo duplicado a .env.
Vaya a la
env
carpeta y actualice el código siguiente en el./env/.env.local.user
archivo:SECRET_OPENAI_KEY=<your OpenAI key>
Para instalar las siguientes dependencias, vaya a Ver>terminal y ejecute los siguientes comandos:
Dependencias Get-Help python-dotenv pip install python-dotenv load-dotenv pip install load-dotenv teams-ai pip install teams-ai botbuilder-core pip install botbuilder-core Actualice
config.json
ybot.py
con el nombre de implementación del modelo.Vaya a Ver>paleta de comandos... o seleccione Ctrl+Mayús+P.
Escriba Python: Crear entorno para crear un entorno virtual.
Para depurar la aplicación, seleccione la tecla F5 .
Una pestaña del explorador abre un cliente web de Teams que solicita agregar el bot al inquilino.
Seleccione Agregar.
Se abre una ventana de chat.
En el área de redacción de mensajes, envíe un mensaje para invocar el bot.
Herramientas adicionales
También puede usar las siguientes herramientas para ejecutar y configurar un ejemplo:
CLI del kit de herramientas de Teams: puede usar la CLI del kit de herramientas de Teams para crear y administrar aplicaciones de Teams desde la línea de comandos. Para obtener más información, consulte Instrucciones de configuración de la CLI del kit de herramientas de Teams.
Bot Framework Emulator: el Bot Framework Emulator es una aplicación de escritorio que permite probar y depurar el bot localmente. Para conectarse al bot, escriba la dirección URL del punto de conexión del bot, el identificador y la contraseña de la aplicación de Microsoft. A continuación, puede enviar mensajes al bot y ver sus respuestas en tiempo real. Para obtener más información, consulte Bot Framework Emulator instrucciones de configuración.
Configuración manual: si prefiere configurar los recursos manualmente, puede hacerlo siguiendo las instrucciones proporcionadas por los servicios respectivos. Para obtener más información, consulte instrucciones de configuración manual.