Uso de prompts condicionales
Basándote en la tarea anterior, tu próximo reto es mejorar las respuestas que obtuviste. Al procesar un texto dado, debes determinar su idioma, contar el número de oraciones y generar un título adecuado si el texto contiene más de una oración. Ahora bien, aquí viene la novedad: si el texto consta de una sola oración, no se debe generar título y, en su lugar, el modelo debe mostrar "N/A". Esta modificación garantiza que el título solo se genere para textos con varias oraciones, ofreciendo un resultado más útil y pulido para los usuarios de tu plataforma.
Los objetos OpenAI, la función get_response() y el text de ejemplo ya están precargados para ti.
Este ejercicio forma parte del curso
Ingeniería de prompts con la API de OpenAI
Instrucciones del ejercicio
- Crea las
instructions, con las indicaciones para inferir el idioma y el número de oraciones deltextdelimitado; luego, si el texto contiene más de una oración, genera un título adecuado; en caso contrario, escribe 'N/A' como título. - Crea el
output_format, con indicaciones para incluir el texto, el idioma, el número de oraciones y el título, cada uno en una línea separada, y asegúrate de usar 'Text:', 'Language:' y 'Title:' como prefijos de cada línea.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
client = OpenAI(api_key="")
# Create the instructions
instructions = ____
# Create the output format
output_format = ____
prompt = instructions + output_format + f"```{text}```"
response = get_response(prompt)
print(response)