LLM ツールのための JSON 形式
ツールを共有するためのポータブルな方法
はじめに
JSON 書式規定
{
"version": "文字列または整数",
"model_prompt": " {{variable_name}} プレースホルダーを含む文字列",
"metadata": {
"prompt_name": "文字列",
"description": "文字列",
"usage_notes": "文字列",
"model_version": ["文字列", "文字列", …],
"creator": {
"name": "文字列",
"email": "文字列",
"organization": "文字列"
},
"parameters": {
"temperature": "float",
"max_tokens": "integer",
"top_p": "float",
"frequency_penalty": "float",
"presence_penalty": "float"
},
"variables": [
{
"name": "変数名1",
"type": "テキスト",
"description": "文字列",
"default": "文字列",
},
{
"name": "変数名2",
"type": "単一選択",
"description": "文字列",
"default": "value1",
"allowed_values": ["値1", "値2", "値3"]
},
{
"name": "変数名3",
"type": "複数選択",
"description": "文字列",
"default": ["値1", "値2"]
"allowed_values": ["値1", "値2", "値3"]
},
...
],
"expected_output": {
"type": "文字列(例:テキスト、コード、限定)",
"format": "文字列(オプション、例:JSON、XML、CSV)",
"language": "文字列(オプション、例:Python、JavaScript)",
"allowed_values": ["文字列1", "文字列2", ...] (オプション)
},
"avatar_type": "文字列(例:URL、base64)",
"avatar": "文字列(URLまたはbase64エンコードされた画像)、256x256ピクセル推奨",
"timestamp": "文字列(ISO 8601形式)"
}
}フィールドの説明
最終更新