JSON-Format für LLM-Werkzeuge
Eine tragbare Möglichkeit, Werkzeuge zu teilen
Einleitung
Spezifikation des JSON-Formats
{
"version": "String oder Integer",
"model_prompt": "String mit {{Variablenname}} Platzhalter",
"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": "Integer",
"top_p": "Float",
"frequency_penalty": "Float",
"presence_penalty": "Float"
},
"variables": [
{
"name": "Variablenname 1",
"type": "Text",
"description": "String",
"default": "String",
},
{
"name": "Variablenname 2",
"type": "Einzel-Auswahl",
"description": "String",
"default": "Wert1",
"allowed_values": ["Wert1", "Wert2", "Wert3"]
},
{
"name": "Variablenname 3",
"type": "Mehrfach-Auswahl",
"description": "String",
"default": ["Wert1", "Wert2"]
"allowed_values": ["Wert1", "Wert2", "Wert3"]
},
...
],
"expected_output": {
"type": "String (z.B., Text, Code, begrenzt)",
"format": "String (optional, z.B., JSON, XML, CSV)",
"language": "String (optional, z.B., Python, JavaScript)",
"allowed_values": ["String1", "String2", ...] (optional)
},
"avatar_type": "String (z.B., url, base64)",
"avatar": "String (URL oder base64-kodiertes Bild), empfohlen sind 256x256 Pixel",
"timestamp": "String (ISO 8601 Format)"
}
}Feldbeschreibung
Last updated