Como integrar Chat GPT en Alexa 😱

Поділитися
Вставка
  • Опубліковано 6 сер 2024
  • 💥 0:00 ChatGPT aprende hablar
    💥 3:12 SDK NodeJS - ChatGPT
    💥 7:44 API-REST - ChatGPT
    💥 10:35 Configuración de Alexa - ChatGPT
    Aprende ChatGPT usando el SDK de NodeJS , como también el manejo API - REST. Luego con este conocimiento lo usaremos para conectar ChatGPT con Alexa Skills.
    ➤ Código en GitHub
    github.com/gonzaloperezbarrio...
    ➤ Tipos de modelos de ChatGPT
    platform.openai.com/docs/api-...
    ➤ Donde encuentro KEY de ChatGPT
    platform.openai.com/account/a...
    ➤ Como crear una cuenta de Alexa Skills
    developer.amazon.com/en-US/do...
  • Наука та технологія

КОМЕНТАРІ • 51

  • @ChaloCode
    @ChaloCode  Рік тому +3

    Código fuente de ejemplo en la descripción del video ☝

  • @user-ld9gh9ir5m
    @user-ld9gh9ir5m 4 місяці тому +1

    super fabuloso gracias , olle por favor tiene algo con el furby de hasbro?

  • @HumbertoMesa
    @HumbertoMesa Рік тому +1

    Buenisimo te felicito !!! 🇺🇾

    • @ChaloCode
      @ChaloCode  Рік тому

      👋 Humberto, gracias por ver el vídeo y por comentar 😁

  • @pedropedreros
    @pedropedreros Рік тому +1

    excelente video

    • @ChaloCode
      @ChaloCode  Рік тому

      Gracias por ver el vídeo y por comentar 😃😋

  • @sohulone
    @sohulone Рік тому +1

    ¡Grande Chalo! 👏

    • @ChaloCode
      @ChaloCode  Рік тому

      Compa 👋Andrey, saludos y gracias 😁

  • @erickpastrana6800
    @erickpastrana6800 8 місяців тому +1

    Súper bueno tu video bro, te ganaste otro suscriptor!, una duda, ya hice el proyecto y todo me ha funcionado bien, pero la mayoría de las preguntas que le hago a chat gpt a travez de alexa fallan porque la respuesta demora mas de 8 segundos que es el timeout predefinido para los intentes de alexa, como solucionaste eso?

  • @jjgarciahe
    @jjgarciahe Рік тому +3

    he hecho 3 tutoriales para esto y ninguno funciono, solo el tuyo. Un consejo, seria bueno que pusiera todo el contexto por que para alguien que lo hace por primera vez no le funcionara, no mencionas el deploy. Gracias de cualquier forma como todo lo demás lo sabia hacer pues me funciono todo.

    • @ChaloCode
      @ChaloCode  Рік тому +1

      👋 García, gracias por ver el video y por comentar. Claro que sí tendré presente su sugerencia 😁

  • @GiiLui
    @GiiLui Рік тому +1

    copie el codigo que compartiste y al probarlo en el test me funciona bien pero mientras lo escribo, pero en el momento que lo hago por medio de voz ya no funciona, cual crees que sea el error

    • @ChaloCode
      @ChaloCode  Рік тому +1

      Luis, puede ser "Skill Invocation Name" lo dejaste muy corto, prueba poner una frase, por ejemplo: domingo de programación. Procura pronunciarlo lento y con voz clara.

  • @Medusa-he5he
    @Medusa-he5he Рік тому +2

    Excelente video.
    Únicamente sustituyo los dos archivos (index y gpt), pero no me funcionó todo lo demás lo hice igual que el video.

    • @Medusa-he5he
      @Medusa-he5he Рік тому +1

      También sustituir el package y ya entra pero cuando pregunto hola chalo que es java, responde: lo siento no pude conectarme a chatgpt. Que hice mal?

    • @ChaloCode
      @ChaloCode  Рік тому +1

      @@Medusa-he5he Hola, trata primero crear una skill que responda un texto simple, por ejemplo : “hoy es domingo”, para validar que la skill se invoque correctamente, luego trata de consumir por POSTMAN el API de ChatGPT para validar que tengas correctamente la KEY y le responda. Por último puedes poner LOGS y estos los puedes ver en el menú Code/CloudWatch Logs.
      Espero que puedas correr el proyecto, ánimo falta poco

    • @Medusa-he5he
      @Medusa-he5he Рік тому +1

      @@ChaloCode muchas gracias, lo probaré de esa forma.

  • @lucas_3110
    @lucas_3110 Рік тому

    Muy buen video! Consulta, con este código, se puede tener una conversación fluida con chat gpt? O cada vez que le preguntas algo se vuelve a "reiniciar" la conversación?

    • @ChaloCode
      @ChaloCode  Рік тому +1

      ¡Hola Lucas! Muchas gracias por ver el video y comentar. Respecto a tu pregunta sobre cómo mantener una conversación vía API, es recomendable agregar las preguntas anteriores al "prompt" que se envía en el request , por ejemplo utilizando una variable "conversation_history" junto con el último mensaje enviado por el usuario. De esta manera, el modelo puede tener en cuenta el contexto anterior para generar respuestas más coherentes y relevantes. También puedes usar el SDK proporcionado por OpenAI para facilitar el manejo de la conversación. Te dejo el enlace a la documentación para que puedas echarle un vistazo.

    • @ChaloCode
      @ChaloCode  Рік тому

      platform.openai.com/docs/guides/chat

    • @lucas_3110
      @lucas_3110 Рік тому

      Genial, lo voy a revisar. Muchas gracias y buena semana!

  • @estebanmorales2150
    @estebanmorales2150 Місяць тому +1

    Lo he estado intentando y ha ido todo genial hasta la parte en la que había que poner hola chalo. Cuando lo hacía alexa contestaba con un mensaje que decia "You just triggered the HelloWorldIntent". Alguien sabe por
    que puede ser?

    • @ChaloCode
      @ChaloCode  Місяць тому

      hola Esteban, gracias por ver el video. Estas muy cerca de ponerlo a funcionar, animo. En cuanto al error me suena que podría estan en algunos de estos puntos:

    • @ChaloCode
      @ChaloCode  Місяць тому

      1. Registrarse Alexa developer
      2. Skill Invocation Name: poner una frase larga, por ejemplo : domingo de programación
      3. Intents: crear una nueva CustomLanguageIntent, asignar una variable importante usar {}, ejemplo: hola chalo {language}
      4. La variable language la debe asignar Intent Slots y debe ser de tipo AMOZON.SearhQuery (es importante que sea de esto tipo si no pondría fallar)
      5. Recuerde el generar un nuevo TOKEN nuevo, esto lo consigue con la KEY de ChatGPT… esta en la descripción
      6. CustomLanguageIntenHandler debe estar ínclito la parte de abajo para iniciar

  • @jhonabel4196
    @jhonabel4196 Рік тому +1

    Funcionó todo, pero solo en la computadora, en el echo dot no. Alguien me puede ayudar?

    • @ChaloCode
      @ChaloCode  Рік тому

      👋Jhon, compa felicitaciones por llevar el ejercicio al siguiente nivel !! Si lo logras, cuéntanos cómo le quedo. 🍻😁

    • @lucygs3479
      @lucygs3479 Рік тому

      te funciono?

  • @lucas_3110
    @lucas_3110 Рік тому

    Sabes que estuve probando, importe tu codigo etc y el catch error me devuelve "You just triggered HelloWorldIntent", segun chatgpt es un error de credenciales de acceso. Sera porque en el const data del gpt.js le estoy pasando esto ""model": "gpt-3.5-turbo" y como estoy usando la prueba gratuita de la key en realidad no es la 3.5 turbo? o que podria ser? Si sabes claro

    • @lucas_3110
      @lucas_3110 Рік тому

      Aunque estuve viendo y con la api key gratuita de prueba te dan 3.5 turbo, se me hace raro entonces jaja

    • @ChaloCode
      @ChaloCode  Рік тому

      mmm...¿Has probado cambiando el Token de chatGPT? Recuerda que debes de generar uno nuevo en esta parte del video lo explico mejor

    • @ChaloCode
      @ChaloCode  Рік тому

      ua-cam.com/video/v48RS6FuB_M/v-deo.html

    • @ChaloCode
      @ChaloCode  Рік тому

      en todo caso acá le dejo link a la documentación para que generes un nuevo TOKEN
      platform.openai.com/account/api-keys

    • @ChaloCode
      @ChaloCode  Рік тому

      Ánimo ya le falta poco para poner a correr al proyecto y empezar a jugar con chatGPT!!!

  • @trotamundoscanaves
    @trotamundoscanaves 3 дні тому +1

    la skill de alexa siguiendo estos psasos me da el siguiente error:
    Prompt id "" for slot "language" is not present in prompts, but is referenced in the dialog model for intent "CustomLanguageIntent".
    entiendo que me falto definir el languade a aalgun sitio, pero no encuentro donde podrea ser que me falta añadirlo

    • @ChaloCode
      @ChaloCode  2 дні тому +1

      Hola y saludos, gracias por ver el video y por comentar

    • @ChaloCode
      @ChaloCode  2 дні тому +1

      mmm al parecer el error es: no está definido el tipo variable “Intent Slots”, en el ejercicio se creó la variable “language” y se asignó el tipo “Amazon.SearchQuery”. Esto lo explico en el video en el minuto 11:55

    • @ChaloCode
      @ChaloCode  2 дні тому +1

      También puede ser que el método del código del index “CustomLanguageIntentHandeler” lo debes incluir en la lista “Alexa.SkillBuilders.custom().addRequestHandlers” que está al final del código, lo explico mejor en el video en el minuto 14:55

    • @ChaloCode
      @ChaloCode  2 дні тому +1

      Ánimo le falta poco

    • @trotamundoscanaves
      @trotamundoscanaves День тому +1

      @@ChaloCodemuchas gracias por tus consejos, consegi solventar este problema y algunos más después, pero me encontré cerrado otra vez en lo que diria que es el ultimo paso :P
      y me daba el error lo siento, no pude conectarme con CHAT GPT, intentalo de nuevo.
      Que es el error que da la última parte del gpt.js, además le añadí al error + String(error.message) para que me diera más detalles y me saca el error Request failed with status code 404
      la API al 99% seguro que está correcta y la comprobé varias veces, por ello no entiendo por qué no se puede conectar, no sé si hace falta darle permisos o algo

  • @PaulSonnneholznerS-wf2qo
    @PaulSonnneholznerS-wf2qo Рік тому +1

    imposible sin los codigos

    • @ChaloCode
      @ChaloCode  Рік тому

      👋Paul, gracias por ver el video y por comentar. Por acá le dejo link del repositorio del código, por si se anima a darle un vistazo. github.com/gonzaloperezbarrios/chatGpt-alexa-skills

  • @rodrigoramos9205
    @rodrigoramos9205 10 місяців тому

    mi alexa no reconoce el comando

    • @ChaloCode
      @ChaloCode  10 місяців тому

      🔥Animo falta poco🔥, demás que es algun detalle. Revisa los pasos y intenta probando los APIS por separado, que le funcione primero el API de Alexa y después lo integras!! 💯

    • @rodrigoramos9205
      @rodrigoramos9205 10 місяців тому +1

      justamente no queda integrado, en API funciona bien@@ChaloCode

    • @ChaloCode
      @ChaloCode  10 місяців тому +2

      Hola, trata primero crear una skill que responda un texto simple, por ejemplo : “hoy es domingo”, para validar que la skill se invoque correctamente, luego trata de consumir por POSTMAN el API de ChatGPT para validar que tengas correctamente la KEY y le responda. Por último puedes poner LOGS y estos los puedes ver en el menú Code/CloudWatch Logs.
      Espero que puedas correr el proyecto, ánimo falta poco