Format JSON pour les outils LLM
Un moyen portable de partager des outils
Introduction
Spécification de Format JSON
{
"version": "chaîne de caractères ou entier",
"model_prompt": "chaîne de caractères avec des espaces réservés {{nom_variable}}",
"metadata": {
"prompt_name": "chaîne de caractères",
"description": "chaîne de caractères",
"usage_notes": "chaîne de caractères",
"model_version": ["chaîne de caractères", "chaîne de caractères", …],
"creator": {
"name": "chaîne de caractères",
"email": "chaîne de caractères",
"organization": "chaîne de caractères"
},
"parameters": {
"temperature": "nombre à virgule flottante",
"max_tokens": "entier",
"top_p": "nombre à virgule flottante",
"frequency_penalty": "nombre à virgule flottante",
"presence_penalty": "nombre à virgule flottante"
},
"variables": [
{
"name": "nom variable 1",
"type": "texte",
"description": "chaîne de caractères",
"default": "chaîne de caractères",
},
{
"name": "nom variable 2",
"type": "sélection unique",
"description": "chaîne de caractères",
"default": "valeur1",
"allowed_values": ["valeur1", "valeur2", "valeur3"]
},
{
"name": "nom variable 3",
"type": "sélection multiple",
"description": "chaîne de caractères",
"default": ["valeur1", "valeur2"]
"allowed_values": ["valeur1", "valeur2", "valeur3"]
},
...
],
"expected_output": {
"type": "chaîne de caractères (par exemple, texte, code, limité)",
"format": "chaîne de caractères (facultatif, par exemple, JSON, XML, CSV)",
"language": "chaîne de caractères (facultatif, par exemple, Python, JavaScript)",
"allowed_values": ["chaîne de caractères1", "chaîne de caractères2", ...] (facultatif)
},
"avatar_type": "chaîne de caractères (par exemple, URL, base64)",
"avatar": "chaîne de caractères (URL ou image codée en base64), 256x256 pixels recommandés",
"timestamp": "chaîne de caractères (format ISO 8601)"
}
}Description des Champs
PrécédentFormat JSON pour les outilsSuivantExemple : Générateur d'interface utilisateur basé sur du texte
Mis à jour