MCPcopy Create free account
hub / github.com/OpenPipe/OpenPipe / convertFunctionsToTools

Function convertFunctionsToTools

app/src/server/utils/convertFunctionCalls.ts:30–40  ·  view source on GitHub ↗
(
  functions: ChatCompletionCreateParamsBase["functions"],
)

Source from the content-addressed store, hash-verified

28};
29
30export const convertFunctionsToTools = (
31 functions: ChatCompletionCreateParamsBase["functions"],
32): ChatCompletionCreateParamsBase["tools"] =>
33 functions?.map((func) => ({
34 type: "function",
35 function: {
36 name: func.name,
37 description: func.description,
38 parameters: func.parameters,
39 },
40 }));
41
42export const convertToolsToFunctions = (
43 tools: ChatCompletionCreateParamsBase["tools"],

Callers 2

serializeChatInputFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected