Formato JSON para Ferramentas LLM
Uma Forma Portátil de Compartilhar Ferramentas
Introdução
Especificação do Formato JSON
{
"version": "string ou inteiro",
"model_prompt": "string com espaços reservados {{variable_name}}",
"metadata": {
"prompt_name": "string",
"description": "string",
"usage_notes": "string",
"model_version": ["string", "string", …],
"creator": {
"name": "string",
"email": "string",
"organization": "string"
},
"parameters": {
"temperature": "float",
"max_tokens": "inteiro",
"top_p": "float",
"frequency_penalty": "float",
"presence_penalty": "float"
},
"variables": [
{
"name": "nome da variável 1",
"type": "texto",
"description": "string",
"default": "string",
},
{
"name": "nome da variável 2",
"type": "seleção única",
"description": "string",
"default": "valor1",
"allowed_values": ["valor1", "valor2", "valor3"]
},
{
"name": "nome da variável 3",
"type": "seleção múltipla",
"description": "string",
"default": ["valor1", "valor2"]
"allowed_values": ["valor1", "valor2", "valor3"]
},
...
],
"expected_output": {
"type": "string (p.ex., texto, código, limitado)",
"format": "string (opcional, p.ex., JSON, XML, CSV)",
"language": "string (opcional, p.ex., Python, JavaScript)",
"allowed_values": ["string1", "string2", ...] (opcional)
},
"avatar_type": "string (p.ex., url, base64)",
"avatar": "string (URL ou imagem codificada em base64), recomendado 256x256 pixels",
"timestamp": "string (formato ISO 8601)"
}
}Descrição dos Campos
Last updated