Formato JSON para Herramientas LLM
Una forma portátil de compartir herramientas
Introducción
Especificación de Formato JSON
{
"version": "cadena de texto o número entero",
"model_prompt": "cadena de texto con marcadores de posición {{nombre_de_variable}}",
"metadata": {
"prompt_name": "cadena de texto",
"description": "cadena de texto",
"usage_notes": "cadena de texto",
"model_version": ["cadena de texto", "cadena de texto", …],
"creator": {
"name": "cadena de texto",
"email": "cadena de texto",
"organization": "cadena de texto"
},
"parameters": {
"temperature": "número fraccionado",
"max_tokens": "número entero",
"top_p": "número fraccionado",
"frequency_penalty": "número fraccionado",
"presence_penalty": "número fraccionado"
},
"variables": [
{
"name": "nombre de la variable 1",
"type": "texto",
"description": "cadena de texto",
"default": "cadena de texto",
},
{
"name": "nombre de la variable 2",
"type": "selección-única",
"description": "cadena de texto",
"default": "valor1",
"allowed_values": ["valor1", "valor2", "valor3"]
},
{
"name": "nombre de la variable 3",
"type": "selección-múltiple",
"description": "cadena de texto",
"default": ["valor1", "valor2"]
"allowed_values": ["valor1", "valor2", "valor3"]
},
...
],
"expected_output": {
"type": "cadena de texto (p. ej., texto, código, limitado)",
"format": "cadena de texto (opcional, p. ej., JSON, XML, CSV)",
"language": "cadena de texto (opcional, p. ej., Python, JavaScript)",
"allowed_values": ["cadena de texto1", "cadena de texto2", ...] (opcional)
},
"avatar_type": "cadena de texto (p. ej., url, base64)",
"avatar": "cadena de texto (URL o imagen codificada en base64), se recomienda 256x256 pixels",
"timestamp": "cadena de texto (formato ISO 8601)"
}
}Descripción de los Campos
Última actualización