Skip to main content
Volver a herramientas

Formateador de Prompts

Formatea prompts en XML para Claude o JSON de API para ChatGPT y Gemini

Acerca de Formateador de Prompts

Envuelve un prompt de usuario y un prompt de sistema opcional en uno de cuatro formatos: etiquetas XML al estilo de Claude, un cuerpo JSON de Chat Completions para ChatGPT, un cuerpo JSON de Gemini con contents y parts, o texto plano. Las opciones JSON fijan el modelo en gpt-4o o gemini-2.0-flash, así que cámbialo si usas otro. Solo admite un mensaje de usuario, sin turnos de asistente ni historial de varios turnos.

Categoría: Herramientas IA.

Preguntas frecuentes

¿Qué formatos de salida admite?

▾

Cuatro. Claude (XML) envuelve el prompt de sistema en etiquetas <system> y tu prompt en <instruction>, ChatGPT (JSON) genera un cuerpo de Chat Completions con mensajes system y user, y Gemini (JSON) genera un array contents de objetos con role y parts. Raw Text coloca el prompt de sistema, con la etiqueta "System:", encima de tu prompt.

¿Qué es un prompt de sistema?

▾

Instrucciones dadas al modelo antes de que comience la conversación. Se usan para definir la persona del asistente, el formato de salida, las restricciones o el conocimiento del dominio.

¿Puedo enviar la salida de Claude directamente a la API de Anthropic?

▾

No como cuerpo de la solicitud. La opción Claude (XML) produce texto de prompt con etiquetas, siguiendo la recomendación de Anthropic de estructurar los prompts con XML, mientras que la API de Messages espera un JSON con un campo system de primer nivel y un array messages. Pon el texto de sistema en ese campo y el resto en un mensaje de usuario, o pega el bloque completo en un chat.

¿Por qué la salida de Gemini pone mi prompt de sistema en un turno del modelo?

▾

La opción Gemini (JSON) inserta tu texto de sistema como primer turno con role "model", precedido de "Instructions:", y después tu prompt como turno "user". Si llamas directamente a la API de Gemini, puedes usar en su lugar su campo dedicado systemInstruction; además, el endpoint REST espera el nombre del modelo en la URL.

Herramientas relacionadas