mirror of
https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools.git
synced 2026-08-16 13:14:07 +00:00
fix(spark): complete tool parameter schemas
This commit is contained in:
parent
a6f7b9926f
commit
6daf06abc8
@ -323,7 +323,7 @@ const prompt = spark.llmPrompt`Generate a summary of: ${content}`
|
|||||||
|
|
||||||
```typescript
|
```typescript
|
||||||
const result = await spark.llm(prompt)
|
const result = await spark.llm(prompt)
|
||||||
const jsonResult = await spark.llm(prompt, "gpt-4", true)
|
const jsonResult = await spark.llm(prompt, "gpt-4o-mini", true)
|
||||||
```
|
```
|
||||||
|
|
||||||
**Complete Example:**
|
**Complete Example:**
|
||||||
|
|||||||
@ -11,36 +11,47 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"name": "command",
|
"name": "command",
|
||||||
|
"type": "string",
|
||||||
|
"enum": ["view", "create", "str_replace", "insert", "undo_edit"],
|
||||||
"required": true,
|
"required": true,
|
||||||
"description": "The command to run: view, create, str_replace, insert, or undo_edit"
|
"description": "The command to run: view, create, str_replace, insert, or undo_edit"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "path",
|
"name": "path",
|
||||||
|
"type": "string",
|
||||||
"required": true,
|
"required": true,
|
||||||
"description": "Absolute path to the file or directory"
|
"description": "Absolute path to the file or directory"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "file_text",
|
"name": "file_text",
|
||||||
|
"type": "string",
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Required for 'create' command, with the content of the file to be created"
|
"description": "Required for 'create' command, with the content of the file to be created"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "old_str",
|
"name": "old_str",
|
||||||
|
"type": "string",
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Required for 'str_replace' command containing the string to replace"
|
"description": "Required for 'str_replace' command containing the string to replace"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "new_str",
|
"name": "new_str",
|
||||||
|
"type": "string",
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Required for 'str_replace' and 'insert' commands containing the new/inserted string"
|
"description": "Required for 'str_replace' and 'insert' commands containing the new/inserted string"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "insert_line",
|
"name": "insert_line",
|
||||||
|
"type": "integer",
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Required for 'insert' command, specifying the line number after which to insert"
|
"description": "Required for 'insert' command, specifying the line number after which to insert"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "view_range",
|
"name": "view_range",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "integer"
|
||||||
|
},
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Optional for 'view' command, specifies line range like [11, 12] or [start, -1] for end"
|
"description": "Optional for 'view' command, specifies line range like [11, 12] or [start, -1] for end"
|
||||||
}
|
}
|
||||||
@ -53,11 +64,14 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"name": "command",
|
"name": "command",
|
||||||
|
"type": "string",
|
||||||
|
"enum": ["install", "uninstall", "update", "list", "view", "search"],
|
||||||
"required": true,
|
"required": true,
|
||||||
"description": "The npm command to execute (install, uninstall, update, list, view, search)"
|
"description": "The npm command to execute (install, uninstall, update, list, view, search)"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "args",
|
"name": "args",
|
||||||
|
"type": "string",
|
||||||
"required": false,
|
"required": false,
|
||||||
"description": "Additional arguments to pass to the npm command (space-separated string)"
|
"description": "Additional arguments to pass to the npm command (space-separated string)"
|
||||||
}
|
}
|
||||||
@ -70,6 +84,7 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"name": "command",
|
"name": "command",
|
||||||
|
"type": "string",
|
||||||
"required": true,
|
"required": true,
|
||||||
"description": "The bash command to run"
|
"description": "The bash command to run"
|
||||||
}
|
}
|
||||||
@ -82,6 +97,11 @@
|
|||||||
"parameters": [
|
"parameters": [
|
||||||
{
|
{
|
||||||
"name": "suggestions",
|
"name": "suggestions",
|
||||||
|
"type": "array",
|
||||||
|
"items": {
|
||||||
|
"type": "string"
|
||||||
|
},
|
||||||
|
"minItems": 3,
|
||||||
"required": true,
|
"required": true,
|
||||||
"description": "Array of 3 concise phrase strings describing potential improvements"
|
"description": "Array of 3 concise phrase strings describing potential improvements"
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user