Refactor/clis (#6)

This commit is contained in:
gzuuus
2025-03-19 17:31:33 +01:00
committed by GitHub
parent a75fb9de1c
commit 09debf6807
28 changed files with 219 additions and 104 deletions

View File

@@ -104,10 +104,18 @@ export class ToolExecutor {
private createToolRequest(tool: Tool, params: unknown): Event {
const request = this.keyManager.createEventTemplate(TOOL_REQUEST_KIND);
const parameters =
!tool.inputSchema.properties ||
Object.keys(tool.inputSchema.properties).length === 0
? {}
: params;
request.content = JSON.stringify({
name: tool.name,
parameters: params,
parameters,
});
request.tags.push(['c', 'execute-tool']);
return this.keyManager.signEvent(request);
}