Compartir por


Guía de inicio rápido para usar assistants API con la biblioteca de inteligencia artificial de Teams

Introducción al uso de OpenAI o azure OpenAI Assistants API con la biblioteca de IA de Teams en el ejemplo del asistente para tutores matemáticos. En esta guía se usa la herramienta OpenAI Code Interpreter para ayudarle a crear un asistente especializado en matemáticas. 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 o C Sharp. Use la versión más reciente.
Kit de herramientas de Teams Extensión de Microsoft Visual Studio Code 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, 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 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 y env/.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 MicrosoftAppIdMicrosoftAppPassword 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

Empiece a trabajar con la biblioteca de inteligencia artificial de Teams mediante el ejemplo del asistente para tutores matemáticos . Permite al host local del equipo ejecutar rápidamente un ejemplo basado en biblioteca de IA de Teams.

  1. Vaya al ejemplo.

  2. Ejecute el siguiente comando para clonar el repositorio:

    git clone https://github.com/microsoft/teams-ai.git
    
  3. Vaya a Visual Studio Code.

  4. Seleccione Archivo>Abrir carpeta.

  5. Vaya a la ubicación donde clonó el repositorio teams-ai y seleccione la carpeta teams-ai .

  6. Seleccione Seleccionar carpeta.

    Captura de pantalla que muestra la carpeta teams-ai y la opción Seleccionar carpeta.

  7. Seleccione Ver>terminal. Se abre una ventana de terminal.

  8. En la ventana del terminal, ejecute el siguiente comando para ir a la carpeta js :

    cd .\js\
    
  9. Ejecute el siguiente comando para instalar dependencias:

    yarn install
    
  10. Ejecute el siguiente comando para compilar dependencias:

    yarn build
    
  11. Una vez instaladas las dependencias, seleccione Abrir>carpeta.

  12. Vaya a teams-ai > js > samples > 04.ai-apps > d.assistants-mathBot y seleccione Seleccionar carpeta. Todos los archivos del ejemplo del asistente para tutores matemáticos se enumeran en la sección EXPLORER de Visual Studio Code.

  13. En EXPLORADOR, duplique el sample.env archivo y actualice el archivo duplicado a .env.

  14. Actualice los pasos siguientes en función de los servicios de inteligencia artificial que seleccione.

    1. Vaya a la env carpeta y actualice el código siguiente en el ./env/.env.local.user archivo:

      SECRET_OPENAI_KEY=<your OpenAI key>
      ASSISTANT_ID=<your Assistant ID>
      
    2. Vaya a la infra carpeta y asegúrese de que se comentan las líneas siguientes del azure.bicep archivo:

          // {
          //  name: 'AZURE_OPENAI_KEY'
          //  value: azureOpenAIKey
          // }
          // {
          //  name: 'AZURE_OPENAI_ENDPOINT'
          //  value: azureOpenAIEndpoint
          // }
      
  15. Copie el ejemplo en un directorio nuevo que no sea un subdirectorio de teams-ai.

  16. En el panel izquierdo, seleccione Kit de herramientas de Teams.

  17. En CUENTAS, inicie sesión en lo siguiente:

    • Cuenta de Microsoft 365
    • Cuenta de Azure
  18. 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.

  19. Seleccione Agregar.

    Captura de pantalla que muestra la opción para agregar la aplicación en el cliente web de Teams.

    Se abre una ventana de chat.

  20. En el área de redacción de mensajes, envíe un mensaje para invocar el bot.

    Captura de pantalla que muestra un ejemplo de la salida del mathbot.

Nota:

Si va a compilar un bot por primera vez, se recomienda usar la extensión Teams Toolkit para Visual Studio Code para compilar un bot, consulte Compilación de la primera aplicación de bot mediante JavaScript.

Herramientas adicionales

También puede usar las siguientes herramientas para ejecutar y configurar un ejemplo:

  1. CLI del kit de herramientas de Teams: puede usar la CLI del kit de herramientas de Teams para crear y administrar aplicaciones de Microsoft 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.

  2. Bot Framework Emulator: 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 Instrucciones de configuración de Bot Framework Emulator.

  3. 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.

Paso siguiente