Hola gente! Tengo una consulta para hacer, si alguno me puede ayudar estaría muy agradecido.
Para empezar, quiero aclarar que soy nuevo en VAPI y algunos detalles no los tengo muy claros.
Hice un código que recibe audios de WhatsApp y a través de un websocket se los manda a VAPI, el cual transcribe el audio y extrae de la transcripción algunos datos. Se trata de un sistema de delivery, así que los datos son nombre, dirección de entrega, número de teléfono y precio del producto.
El problema comienza en esta parte: la dirección de entrega no puede ser cualquiera. Debe ser una calle existente en mi ciudad, y no puede inventar o transcribir mal la misma. Entonces, yo le añadí a mi asistente un archivo csv que contiene un listado de calles existentes en mi barrio, y en el prompt le aclaro que debe corregir la dirección teniendo en cuenta esa base de conocimientos.
A pesar de que creo que lo dejé bastante claro en el prompt, no logro que el asistente compare la dirección provista por la transcripción con la base de datos y corrija la misma por la coincidencia más cercana. Probé cambiar varias veces el prompt y sigue sin funcionar lo que busco. ¿Habrá algo que estoy haciendo mal? ¿Sugieren que pruebe algo más que estoy dando por alto?
Les dejo el prompt del asistente también, pero en un mensaje aparte
Saludos y gracias por la ayuda!