feat: misc tool alignment (#137)
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
import ApplyPatchDescription from "./descriptions/ApplyPatch.md";
|
||||
import AskUserQuestionDescription from "./descriptions/AskUserQuestion.md";
|
||||
import BashDescription from "./descriptions/Bash.md";
|
||||
import BashOutputDescription from "./descriptions/BashOutput.md";
|
||||
import EditDescription from "./descriptions/Edit.md";
|
||||
import EnterPlanModeDescription from "./descriptions/EnterPlanMode.md";
|
||||
import ExitPlanModeDescription from "./descriptions/ExitPlanMode.md";
|
||||
import GlobDescription from "./descriptions/Glob.md";
|
||||
// Gemini toolset
|
||||
@@ -29,9 +31,11 @@ import WriteDescription from "./descriptions/Write.md";
|
||||
import WriteFileGeminiDescription from "./descriptions/WriteFileGemini.md";
|
||||
import WriteTodosGeminiDescription from "./descriptions/WriteTodosGemini.md";
|
||||
import { apply_patch } from "./impl/ApplyPatch";
|
||||
import { ask_user_question } from "./impl/AskUserQuestion";
|
||||
import { bash } from "./impl/Bash";
|
||||
import { bash_output } from "./impl/BashOutput";
|
||||
import { edit } from "./impl/Edit";
|
||||
import { enter_plan_mode } from "./impl/EnterPlanMode";
|
||||
import { exit_plan_mode } from "./impl/ExitPlanMode";
|
||||
import { glob } from "./impl/Glob";
|
||||
// Gemini toolset
|
||||
@@ -59,9 +63,11 @@ import { write } from "./impl/Write";
|
||||
import { write_file_gemini } from "./impl/WriteFileGemini";
|
||||
import { write_todos } from "./impl/WriteTodosGemini";
|
||||
import ApplyPatchSchema from "./schemas/ApplyPatch.json";
|
||||
import AskUserQuestionSchema from "./schemas/AskUserQuestion.json";
|
||||
import BashSchema from "./schemas/Bash.json";
|
||||
import BashOutputSchema from "./schemas/BashOutput.json";
|
||||
import EditSchema from "./schemas/Edit.json";
|
||||
import EnterPlanModeSchema from "./schemas/EnterPlanMode.json";
|
||||
import ExitPlanModeSchema from "./schemas/ExitPlanMode.json";
|
||||
import GlobSchema from "./schemas/Glob.json";
|
||||
// Gemini toolset
|
||||
@@ -98,6 +104,11 @@ interface ToolAssets {
|
||||
}
|
||||
|
||||
const toolDefinitions = {
|
||||
AskUserQuestion: {
|
||||
schema: AskUserQuestionSchema,
|
||||
description: AskUserQuestionDescription.trim(),
|
||||
impl: ask_user_question as unknown as ToolImplementation,
|
||||
},
|
||||
Bash: {
|
||||
schema: BashSchema,
|
||||
description: BashDescription.trim(),
|
||||
@@ -113,6 +124,11 @@ const toolDefinitions = {
|
||||
description: EditDescription.trim(),
|
||||
impl: edit as unknown as ToolImplementation,
|
||||
},
|
||||
EnterPlanMode: {
|
||||
schema: EnterPlanModeSchema,
|
||||
description: EnterPlanModeDescription.trim(),
|
||||
impl: enter_plan_mode as unknown as ToolImplementation,
|
||||
},
|
||||
ExitPlanMode: {
|
||||
schema: ExitPlanModeSchema,
|
||||
description: ExitPlanModeDescription.trim(),
|
||||
|
||||
Reference in New Issue
Block a user