Del viaje familiar a Melbourne a un plan que otro agente pueda ejecutar
Introducción
Recorrido
- Divide la solicitud en entregas concretas
- Define cómo se entrega una tarea
- Lee el modelo que las agrupa
- Asigna cada encargo a un especialista disponible
- Inspecciona el plan devuelto
Los diagramas reconstruyen las ideas del curso. Los enlaces con tiempo abren la grabación.
Divide la solicitud en entregas concretas
El instructor descompone primero unas vacaciones de tres días en un lugar cálido en vuelos, alojamiento, transporte y actividades. Es el ejemplo introductorio. La familia aparece en otra solicitud; atribuirle esos tres días introduciría una condición inventada.
Diagrama original de GuideWit 1 · Divide la solicitud en entregas concretas. 00:58 · Vídeo de Microsoft
Define cómo se entrega una tarea
La demostración introduce Pydantic para validar la estructura de la respuesta. Cada subtarea tiene un agente responsable y una descripción. Lee esta última como una orden de trabajo. ¿Podría el destinatario dar el siguiente paso con esa información?
Diagrama original de GuideWit 2 · Define cómo se entrega una tarea. 02:25 · Vídeo de Microsoft
Lee el modelo que las agrupa
El plan contiene una tarea principal y una lista de subtareas. Así se conserva el objetivo mientras cada agente recibe su encargo. Compara una tarea sin responsable con otra cuyo responsable es desconocido. Un campo que solo exige texto puede aceptar el segundo caso.
Diagrama original de GuideWit 3 · Lee el modelo que las agrupa. 03:03 · Vídeo de Microsoft
Asigna cada encargo a un especialista disponible
Las instrucciones enumeran especialistas en vuelos, hoteles, alquiler de coches y actividades. Sigue el trayecto Singapur–Melbourne. Aunque dos agentes elijan el hotel y las actividades, ambos necesitan saber que viajan dos niños.
Diagrama original de GuideWit 4 · Asigna cada encargo a un especialista disponible. 03:58 · Vídeo de Microsoft
Inspecciona el plan devuelto
El resultado asigna los vuelos de ida y vuelta y un alojamiento adecuado para la familia. El requisito se puede transferir a la descripción. Para demostrar que existe una habitación disponible hace falta una consulta independiente al inventario.
Diagrama original de GuideWit 5 · Inspecciona el plan devuelto. 04:20 · Vídeo de Microsoft
Ejemplo resuelto · Ejercicio editorial
Entrada | Acción | Evidencia esperada |
|---|---|---|
La familia pide un viaje | Crear la tarea principal | Conservar ambas ciudades y el grupo. |
El especialista recibe el encargo del hotel | Extraer la condición familiar | Consultar habitaciones adecuadas. |
Llega un nombre de agente desconocido | Comprobar el registro de funciones | Detener el envío para corregirlo. |
Diagnóstico
Observación | Qué comprobar |
|---|---|
El plan es válido pero falla la búsqueda | Comprobar ocupación, fechas e inventario por separado. |
Se pierde una necesidad de los hijos | Comparar cada encargo con la petición inicial. |
Práctica
- Dibuja dos tareas para la familia.
- Cambia el responsable del hotel por uno inexistente.
- Prueba por separado la estructura y el enrutamiento.
Resultado esperado. Se detecta el destino desconocido antes del envío y sigue siendo posible identificar la tarea de vuelos válida.
Comprueba lo aprendido
- ¿Un JSON válido demuestra que hay una reserva?
- ¿Dónde debe aparecer la condición familiar?
Respuestas
- No. Hace falta una respuesta satisfactoria del servicio y un localizador.
- En cada tarea cuyo resultado dependa de ella, sobre todo habitaciones y actividades.
Glosario
- Esquema. Campos y tipos requeridos en una salida.
- Envío. Entrega de una tarea aceptada a un destinatario reconocido.
Fuentes
El cuaderno enlazado es la versión del repositorio y puede utilizar otra implementación.
Microsoft Learn · Vídeo de Microsoft · Microsoft · Lección · Microsoft · Cuaderno