MCPcopy Create free account
hub / github.com/echoVic/blade-code / toOpenAITools

Method toOpenAITools

src/tools/format-converter.ts:32–45  ·  view source on GitHub ↗

* 将项目内部的 ToolDefinition 转换为 OpenAI Tools 格式

(toolDefinitions: ToolDefinition[])

Source from the content-addressed store, hash-verified

30 * 将项目内部的 ToolDefinition 转换为 OpenAI Tools 格式
31 */
32 static toOpenAITools(toolDefinitions: ToolDefinition[]): OpenAITool[] {
33 return toolDefinitions.map(tool => ({
34 type: 'function' as const,
35 function: {
36 name: tool.name,
37 description: tool.description,
38 parameters: {
39 type: 'object',
40 properties: tool.parameters,
41 required: tool.required || [],
42 },
43 },
44 }));
45 }
46
47 /**
48 * 将项目内部的 ToolDefinition 转换为 OpenAI Functions 格式(旧版)

Callers 3

autoConvertToToolsMethod · 0.95
demonstrateToolsFormatFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected