Arquitectura REST
Clase 4 de 25 • Curso de Inteligencia Artificial con IBM Watson
Contenido del curso
Bases para el curso
Aprende el manejo del lenguaje natural con Watson
- 5

Uso de Watson Personality Insights via CURL
16:11 min - 6

Uso de Watson Personality Insights via SDK
11:36 min - 7

Watson Natural Language Classifier
12:49 min - 8

Watson Natural Language Understanding
11:36 min - 9

Discovery
15:44 min - 10

Introducción a Watson Knowledge Studio
13:02 min - 11

Entrenamiento de Watson Knowledge Studio
14:26 min - 12

Introducción a Watson Assistant
17:42 min - 13

Implementación de Watson Assistant
13:21 min - 14

Funciones en Javascript
00:48 min - 15

Watson Speech to Text
08:02 min - 16

Watson Text to Speech
05:45 min - 17

Watson Voice Agent
15:11 min
Watson Studio: Ciencia de Datos y Más
Integración
Tener conocimiento sobre la arquitectura REST es relevante para el resto del curso. Principalmente porque es la forma en la que consumiremos los servicios de Watson de IBM, pero sobre todo porque es el estándar existente en la comunicación en aplicaciones web
Empecemos, ¿Qué es REST?
REST (Representational State Transfer) es un estilo de arquitectura para aplicaciones con comunicación/conexión a la red, la utilizamos para poder comunicarnos entre máquinas utilizando HTTP
¿Qué es HTTP?
Hyper Text Transfer Protocol es un protocolo que utiliza la World Wide Web que define la forma en la que los mensajes se deben de estructurar y mandar, así como sus respuestas.
Las aplicaciones que utilizan REST usan peticiones HTTP para crear, alterar, leer y borrar datos. En resumen REST utiliza HTTP para operaciones CRUD (Create, Read, Update, Delete).
Al usar métodos HTTP usamos varios verbos para la interacción, algunos de los más importantes son:
GET : Comúnmente cuando solo queremos obtener algo. Ej. cargar una página web POST: Cuando queremos proporcionar información y obtener información a cambio PUT: Cuando queremos modificar DELETE: Cuando queremos borrar
Dentro de este curso estaremos utilizando la terminal cURL. cURL es una herramienta de línea de comando que nos permite transferir datos utilizando diferentes protocolos. A través de cURL es que haremos nuestras peticiones HTTP para consumir los servicios de Watson expuestos por IBM.