CursosEmpresasBlogLiveConfPrecios

Proyecto final

Clase 24 de 25 • Curso de Inteligencia Artificial con IBM Watson

Clase anteriorSiguiente clase

Contenido del curso

Aprende a usar Manejo de Lenguaje Natural con Watson

    Bases para el curso

    • 1
      Introducción de Watson

      Introducción de Watson

      03:42 min
    • 2
      Configuración del entorno de trabajo

      Configuración del entorno de trabajo

      04:18 min
    • 3

      Instalar cURL en Windows

      01:00 min
    • 4

      Arquitectura REST

      00:59 min

    Aprende el manejo del lenguaje natural con Watson

    • 5
      Uso de Watson Personality Insights via CURL

      Uso de Watson Personality Insights via CURL

      16:11 min
    • 6
      Uso de Watson Personality Insights via SDK

      Uso de Watson Personality Insights via SDK

      11:36 min
    • 7
      Watson Natural Language Classifier

      Watson Natural Language Classifier

      12:49 min
    • 8
      Watson Natural Language Understanding

      Watson Natural Language Understanding

      11:36 min
    • 9
      Discovery

      Discovery

      15:44 min
    • 10
      Introducción a Watson Knowledge Studio

      Introducción a Watson Knowledge Studio

      13:02 min
    • 11
      Entrenamiento de Watson Knowledge Studio

      Entrenamiento de Watson Knowledge Studio

      14:26 min
    • 12
      Introducción a Watson Assistant

      Introducción a Watson Assistant

      17:42 min
    • 13
      Implementación de Watson Assistant

      Implementación de Watson Assistant

      13:21 min
    • 14

      Funciones en Javascript

      00:48 min
    • 15
      Watson Speech to Text

      Watson Speech to Text

      08:02 min
    • 16
      Watson Text to Speech

      Watson Text to Speech

      05:45 min
    • 17
      Watson Voice Agent

      Watson Voice Agent

      15:11 min

    Watson Studio: Ciencia de Datos y Más

    • 18
      Introducción a Machine Learning y Watson Studio

      Introducción a Machine Learning y Watson Studio

      13:46 min
    • 19
      Entrenamiento de modelo en Watson Studio

      Entrenamiento de modelo en Watson Studio

      14:40 min
    • 20
      Entrenamiento de clusterización en Watson Studio

      Entrenamiento de clusterización en Watson Studio

      10:43 min
    • 21
      Reconocimiento Visual

      Reconocimiento Visual

      17:00 min

    Integración

    • 22
      Functions + Cloudant

      Functions + Cloudant

      13:42 min
    • 23
      Exposición de funciones a través de una API

      Exposición de funciones a través de una API

      07:58 min
    • 24
      Proyecto final

      Proyecto final

      Viendo ahora
    • 25
      Conclusiones

      Conclusiones

      02:52 min
    Tomar examen
      Nicolas Enrique Duque Aguirre

      Nicolas Enrique Duque Aguirre

      student•
      hace 5 años

      Fue un reto interesante, cuando ya supe me di cuenta que el proceso era bastante sencillo, pero en total inverti unas 7 horas seguidas para resolverlo, estos son los pasos que segui:

      1. Habilitar la secuencia que creamos secuencia_lectura como publica como el profesor enseño.
      2. Copie el link pero el publico(el de arriba) y lo pegué en la URL del webhook y al final era necesario colocarle .json para que devolviera un json, el link que es necesario autentica con el api key no me funciono, solo me devolvia el activationid aun colocando la extension .json, la verdad no se porque, esto de colocar la URL publica y al final .json lo encontre en la documentacion de webhooks y si funciono.
      3. Como se hizo en la clase que se implemento el traductor para el Watson Assistant, aca tambien era necesario crear un header con nombre Content-Type y valor application/json para que devuelva el json.
      4. la integracion la hice en el nodo cotizar que se habia creado en clases anteriores, por lo que dentro del nodo en customize habilite el webhook como respuesta y borre las anteriores respuestas, aunque no se si era necesario pero yo las borre.
      5. como parametro de la callout to my webhook solo hay uno y es en key colocar key y en value $tour, si se coloca tour en key tambien funciona pero el json trae todos los tours y luego no se puede separar, y el $tour es porque asi es como se guardo mas arriba la entidad entonces asi la reconoce, eso lo dice en la documentacion.
      6. En assitant responds, en if assistant recognizes debe ir $webhook_result_(aca va el numero de su webhook que se crea solo o se puede modificar) y en respond with para que solo les traiga el valor de la llave adulto publico se copia asi <? $webhook_result_4(en mi caso el tuyo puede ser otro num).rows[0].doc.PreciopublicoAdulto(esto yo lo modifique,ya explico que hice) ?>
      7. respecto a la respuesta <? $webhook_result_4.rows[0].doc ?> debe ir con espacio despues del primer ? y antes del segundo ?, esto es asi porque el json se guarda en 4 rows, entonces en rows[0] se trae la primera que es donde se encuentra el precio que necesitamos, a su vez la primer row tiene varias divisiones pero la que necesitamos se llama doc y la llave valor que necesitamos segun lo que le profe dijo es Precio público Adulto.
      8. Lo de PreciopublicoAdulto es porque la verdad cuando yo copie como originalmente esta guardada en el documento este valor que es Precio público Adulto me generaba un error entonces la solucion que encontre fue cambiar en cada uno de los documentos del cloudant Precio público Adulto por PreciopublicoAdulto y ahi si me dio.
      9. Cuando finalmente me dio solo traia un valor numerico y consideraba que quedaba muy simple asi, entones tambien modifique los valores de este parametro volviendolos strings en cada uno de los documentos del cloudant y de paso aproveche para que regresara tanto el valor del adulto como el del niño, esto es facil, por ejemplo en mi caso en el documento de cenotes cambie el 500 que esta despues de Precio público Adulto: por ''El tour a cenotes tiene un valor de 500 pesos para adultos y de 250 pesos para niños'' y asi para los otros documentos teniendo en cuenta que los valores cambian pero la base del mensaje puede ser la misma.
      10. Como la entidad Yucatán no existia entonces fue necesario crearla, y tambien la entidad Xixen Itza que se creo en clases anteriores fue necesario cambiarla a ChichenItza, los sobres de las entidades deben coindicir con los nombres que estan en los proveedores de los documentos porque sino retorna error o valores vacios.
      11. Por ultimo aunque no es necesario, inclui tambien una imagen en la respuesta como se aprendio en clases anteriores.

      Si no entiendes aca esta la documentacion de webhooks, practicamente ahi esta casi todo lo que hice https://cloud.ibm.com/docs/assistant?topic=assistant-dialog-webhooks

      Espero que sea de ayuda.

        Usuario anónimo

        Usuario anónimo

        user•
        hace 5 años

        Complementando to comentario: 1 Como dices, funciona copiando el link público que se genera al habilitar secuencia_lectura, ese link se pega en la webhooks añadiéndole un .json 2 No es necesario añadir el header Content-Type , realizando lo anterior es suficiente 3 Asegurar que en la Entity Tour cada valor está escrito de la misma forma que su correspondiente valor en los archivos creados en Cloudant, me explico: Uno de los archivos creados en cloudant tiene el campo "proveedor": "Xcaret" , pero en mi caso, yo tenía que el primer valor para xcaret en mi Entity tour empezaba con minúscula, así que para que funcionara tuve que cambiar ese primer valor por Xcaret, de esta forma funcionó. Al final hice lo mismo para cada campo asegurándome que la escritura era igual tanto en los archivos de cloudant como en los primeros valores de la Entity Tour El resto si lo hice tal como lo comenta Nicolas

        Luis Mojica

        Luis Mojica

        teacher•
        hace 5 años

        No tienes idea de como me ha ayudado el haberte acompañado durante la parte final de esas 7 horas que le dedicaste al tema.

        Habia pospuesto la integración con cloudant pensando que era trivial y ahora veo que no lo era tanto.

        Muchas gracias!!!

      Marco Antonio Castillo Delgado

      Marco Antonio Castillo Delgado

      student•
      hace 6 años

      Wow, increible la comparación de la cantidad de comentarios de otros cursos a este, no cabe duda que necesitamos mas gente estudiando IA.

        Jhon Jaiver Supelano Rojas

        Jhon Jaiver Supelano Rojas

        student•
        hace 6 años

        somos muy pocos por ahora los pioneros de la IA en 2020, esto va crecer mucho los proximos años y se necesita que más personas estudien IA, una comunidad grande puede llegar a crear cosas increibles.

      Juan Felipe Arias Trullo

      Juan Felipe Arias Trullo

      student•
      hace 6 años

      He estado trabajando en el proyecto final pero aun no logro que me devuelva toda la data json completa pero siempre me devuelve activationId. Alguno sabe por que sucede esto.

      Luis Mojica

      Luis Mojica

      teacher•
      hace 5 años
        Nicolas Enrique Duque Aguirre

        Nicolas Enrique Duque Aguirre

        student•
        hace 5 años

        Coloca el link para interactuar con el chatbot por favor

        Luis Mojica

        Luis Mojica

        teacher•
        hace 5 años

        Hola Nicolas, si le das click a la imagen te llevara a la demo.

        Saludos.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 6 años

      Excelente curso !

      Hector Efren Mora Acosta

      Hector Efren Mora Acosta

      student•
      hace 6 años

      MUY BUEN CURSO,

        Isaac Carrada

        Isaac Carrada

        teacher•
        hace 6 años

        muchas gracias!

        cualquier cosa que necesites con toda confianza puedes contactarme en mis redes :)

      Jimmy Buriticá Londoño

      Jimmy Buriticá Londoño

      student•
      hace 6 años

      Muy buen curso.

      Diego Augusto Cabrera Meza

      Diego Augusto Cabrera Meza

      student•
      hace 6 años

      Excelente curso, Me pregunto, Para el Procesamiento de imágenes en donde se desea reconocer fotografías, ¿Qué tan útil sería IBM Watson, interactuando con una cámara de video en tiempo real ?

      Isaías Antonio López Salazar

      Isaías Antonio López Salazar

      student•
      hace 6 años

      Hola, un favor cada vez que le quiero adicionar un cloudant a la secuencia nunca me la crea aparece vacío no saca ningún mensaje probé con varios navegadores y nada Gracias,

        Isaac Carrada

        Isaac Carrada

        teacher•
        hace 6 años

        Hola Isias!

        ¿Creaste el cloudant primero?

        Te refieres a cuando está creado el cloudant y quieres adicionar una acción ya existente...para listar la vista de los documentos ¿Cierto?

      David Mauricio Rodriguez Herrera

      David Mauricio Rodriguez Herrera

      student•
      hace 6 años

      tuve un error al hacer la prueba, repetida algunos pasos, pero no logre solucionar el problema

      secuencia_lectura 6 ms 11/7/2020 22:26:25 Activation ID: 75d720fbeaa440c29720fbeaa4b0c2d8 Results: { "error": "docid is required." } Logs: [ "7b8d185b86124a018d185b8612ba01ba" ]```
      Hugo Montoya Diaz

      Hugo Montoya Diaz

      student•
      hace 4 años
      interacturadescubredecide-1.jpg
      Eduardo Revollo Escudero

      Eduardo Revollo Escudero

      student•
      hace 5 años

      Excelente curso. Muchas gracias Isaac Carrada por haber sido nuestro tutor. Espero que sigamos en contacto en próximos cursos.

      David Stevens Lesmes Abril

      David Stevens Lesmes Abril

      student•
      hace 5 años

      Muy buen curso, el chatbox una herramienta útil para cualquier tipo de negoci.

      David Stevens Lesmes Abril

      David Stevens Lesmes Abril

      student•
      hace 5 años

      Que buen curso, muy útil para estos tiempos !!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 6 años

      Link del Asistente virtual

        Nicoll Idaly Angulo Mejia

        Nicoll Idaly Angulo Mejia

        student•
        hace 5 años

        ¿Cómo hiciste para que no te devolviera activationID?

        Oscar Camilo Cañas Ramirez

        Oscar Camilo Cañas Ramirez

        student•
        hace 5 años

        Cual es el objetivo del asistente virtual?

      Guillermo Parejo

      Guillermo Parejo

      student•
      hace 6 años

      Desarrollando el proyecto

      Usuario anónimo

      Usuario anónimo

      user•
      hace 6 años

      En pleno desarrollo!!!

      Usuario anónimo

      Usuario anónimo

      user•
      hace 6 años

      Me pasa que la secuencia que ejecuta el query-view siempre me devuelve activationId y nunca me devuelve la información del Results, pasa en Watson Assistant y en Postman, como puedo ajustarlo?

      Mario Alberto Vásquez Arias

      Mario Alberto Vásquez Arias

      student•
      hace 6 años

      Me pasa también que todo lo que ponga, en la respuesta siempre me devuelve el activationId. He intentado muchas formas para recorrer el objeto obteniendo el mismo resultado. Si pudiera obtener una ayuda al respecto se lo agradecería.

      Usuario anónimo

      Usuario anónimo

      user•
      hace 6 años

      Tengo el problema al crear la secuencia, no sale la acción exec-query-view

        Usuario anónimo

        Usuario anónimo

        user•
        hace 6 años

        Debes buscar porque aparece mas abajo, no esta en orden alfabético

    Escuelas

    • Desarrollo Web
      • Fundamentos del Desarrollo Web Profesional
      • Diseño y Desarrollo Frontend
      • Desarrollo Frontend con JavaScript
      • Desarrollo Frontend con Vue.js
      • Desarrollo Frontend con Angular
      • Desarrollo Frontend con React.js
      • Desarrollo Backend con Node.js
      • Desarrollo Backend con Python
      • Desarrollo Backend con Java
      • Desarrollo Backend con PHP
      • Desarrollo Backend con Ruby
      • Bases de Datos para Web
      • Seguridad Web & API
      • Testing Automatizado y QA para Web
      • Arquitecturas Web Modernas y Escalabilidad
      • DevOps y Cloud para Desarrolladores Web
    • English Academy
      • Inglés Básico A1
      • Inglés Básico A2
      • Inglés Intermedio B1
      • Inglés Intermedio Alto B2
      • Inglés Avanzado C1
      • Inglés para Propósitos Específicos
      • Inglés de Negocios
    • Marketing Digital
      • Fundamentos de Marketing Digital
      • Marketing de Contenidos y Redacción Persuasiva
      • SEO y Posicionamiento Web
      • Social Media Marketing y Community Management
      • Publicidad Digital y Paid Media
      • Analítica Digital y Optimización (CRO)
      • Estrategia de Marketing y Growth
      • Marketing de Marca y Comunicación Estratégica
      • Marketing para E-commerce
      • Marketing B2B
      • Inteligencia Artificial Aplicada al Marketing
      • Automatización del Marketing
      • Marca Personal y Marketing Freelance
      • Ventas y Experiencia del Cliente
      • Creación de Contenido para Redes Sociales
    • Inteligencia Artificial y Data Science
      • Fundamentos de Data Science y AI
      • Análisis y Visualización de Datos
      • Machine Learning y Deep Learning
      • Data Engineer
      • Inteligencia Artificial para la Productividad
      • Desarrollo de Aplicaciones con IA
      • AI Software Engineer
    • Ciberseguridad
      • Fundamentos de Ciberseguridad
      • Hacking Ético y Pentesting (Red Team)
      • Análisis de Malware e Ingeniería Forense
      • Seguridad Defensiva y Cumplimiento (Blue Team)
      • Ciberseguridad Estratégica
    • Liderazgo y Habilidades Blandas
      • Fundamentos de Habilidades Profesionales
      • Liderazgo y Gestión de Equipos
      • Comunicación Avanzada y Oratoria
      • Negociación y Resolución de Conflictos
      • Inteligencia Emocional y Autogestión
      • Productividad y Herramientas Digitales
      • Gestión de Proyectos y Metodologías Ágiles
      • Desarrollo de Carrera y Marca Personal
      • Diversidad, Inclusión y Entorno Laboral Saludable
      • Filosofía y Estrategia para Líderes
    • Diseño de Producto y UX
      • Fundamentos de Diseño UX/UI
      • Investigación de Usuarios (UX Research)
      • Arquitectura de Información y Usabilidad
      • Diseño de Interfaces y Prototipado (UI Design)
      • Sistemas de Diseño y DesignOps
      • Redacción UX (UX Writing)
      • Creatividad e Innovación en Diseño
      • Diseño Accesible e Inclusivo
      • Diseño Asistido por Inteligencia Artificial
      • Gestión de Producto y Liderazgo en Diseño
      • Diseño de Interacciones Emergentes (VUI/VR)
      • Desarrollo Web para Diseñadores
      • Diseño y Prototipado No-Code
    • Contenido Audiovisual
      • Fundamentos de Producción Audiovisual
      • Producción de Video para Plataformas Digitales
      • Producción de Audio y Podcast
      • Fotografía y Diseño Gráfico para Contenido Digital
      • Motion Graphics y Animación
      • Contenido Interactivo y Realidad Aumentada
      • Estrategia, Marketing y Monetización de Contenidos
    • Desarrollo Móvil
      • Fundamentos de Desarrollo Móvil
      • Desarrollo Nativo Android con Kotlin
      • Desarrollo Nativo iOS con Swift
      • Desarrollo Multiplataforma con React Native
      • Desarrollo Multiplataforma con Flutter
      • Arquitectura y Patrones de Diseño Móvil
      • Integración de APIs y Persistencia Móvil
      • Testing y Despliegue en Móvil
      • Diseño UX/UI para Móviles
    • Diseño Gráfico y Arte Digital
      • Fundamentos del Diseño Gráfico y Digital
      • Diseño de Identidad Visual y Branding
      • Ilustración Digital y Arte Conceptual
      • Diseño Editorial y de Empaques
      • Motion Graphics y Animación 3D
      • Diseño Gráfico Asistido por Inteligencia Artificial
      • Creatividad e Innovación en Diseño
    • Programación
      • Fundamentos de Programación e Ingeniería de Software
      • Herramientas de IA para el trabajo
      • Matemáticas para Programación
      • Programación con Python
      • Programación con JavaScript
      • Programación con TypeScript
      • Programación Orientada a Objetos con Java
      • Desarrollo con C# y .NET
      • Programación con PHP
      • Programación con Go y Rust
      • Programación Móvil con Swift y Kotlin
      • Programación con C y C++
      • Administración Básica de Servidores Linux
    • Negocios
      • Fundamentos de Negocios y Emprendimiento
      • Estrategia y Crecimiento Empresarial
      • Finanzas Personales y Corporativas
      • Inversión en Mercados Financieros
      • Ventas, CRM y Experiencia del Cliente
      • Operaciones, Logística y E-commerce
      • Gestión de Proyectos y Metodologías Ágiles
      • Aspectos Legales y Cumplimiento
      • Habilidades Directivas y Crecimiento Profesional
      • Diversidad e Inclusión en el Entorno Laboral
      • Herramientas Digitales y Automatización para Negocios
    • Blockchain y Web3
      • Fundamentos de Blockchain y Web3
      • Desarrollo de Smart Contracts y dApps
      • Finanzas Descentralizadas (DeFi)
      • NFTs y Economía de Creadores
      • Seguridad Blockchain
      • Ecosistemas Blockchain Alternativos (No-EVM)
      • Producto, Marketing y Legal en Web3
    • Recursos Humanos
      • Fundamentos y Cultura Organizacional en RRHH
      • Atracción y Selección de Talento
      • Cultura y Employee Experience
      • Gestión y Desarrollo de Talento
      • Desarrollo y Evaluación de Liderazgo
      • Diversidad, Equidad e Inclusión
      • AI y Automatización en Recursos Humanos
      • Tecnología y Automatización en RRHH
    • Finanzas e Inversiones
      • Fundamentos de Finanzas Personales y Corporativas
      • Análisis y Valoración Financiera
      • Inversión y Mercados de Capitales
      • Finanzas Descentralizadas (DeFi) y Criptoactivos
      • Finanzas y Estrategia para Startups
      • Inteligencia Artificial Aplicada a Finanzas
      • Domina Excel
      • Financial Analyst
      • Conseguir trabajo en Finanzas e Inversiones
    • Startups
      • Fundamentos y Validación de Ideas
      • Estrategia de Negocio y Product-Market Fit
      • Desarrollo de Producto y Operaciones Lean
      • Finanzas, Legal y Fundraising
      • Marketing, Ventas y Growth para Startups
      • Cultura, Talento y Liderazgo
      • Finanzas y Operaciones en Ecommerce
      • Startups Web3 y Blockchain
      • Startups con Impacto Social
      • Expansión y Ecosistema Startup
    • Cloud Computing y DevOps
      • Fundamentos de Cloud y DevOps
      • Administración de Servidores Linux
      • Contenerización y Orquestación
      • Infraestructura como Código (IaC) y CI/CD
      • Amazon Web Services
      • Microsoft Azure
      • Serverless y Observabilidad
      • Certificaciones Cloud (Preparación)
      • Plataforma Cloud GCP

    Platzi y comunidad

    • Platzi Business
    • Live Classes
    • Lanzamientos
    • Executive Program
    • Trabaja con nosotros
    • Podcast

    Recursos

    • Manual de Marca

    Soporte

    • Preguntas Frecuentes
    • Contáctanos

    Legal

    • Términos y Condiciones
    • Privacidad
    • Tyc promociones
    Reconocimientos
    Reconocimientos
    Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
    Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
    Logo reconocimientoPrimera Startup EdTech · 2018
    Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
    Logo reconocimientoCEO Mejor Emprendedor del año · 2024
    De LATAM conpara el mundo
    YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads