kopia lustrzana https://github.com/transitive-bullshit/chatgpt-api
pull/715/head
rodzic
68e8c14c0c
commit
77be33c482
|
@ -36,7 +36,16 @@ et est aut quod aut provident voluptas autem voluptas",
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
|
|
||||||
exports[`Basic MCP origin tool call success > 5.0: POST @dev/test-basic-mcp/add 1`] = `
|
exports[`Basic MCP origin "add" tool call success > 5.0: POST @dev/test-basic-mcp/add 1`] = `
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"text": "42",
|
||||||
|
"type": "text",
|
||||||
|
},
|
||||||
|
]
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`Basic MCP origin "add" tool call success > 5.1: GET @dev/test-basic-mcp/add 1`] = `
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"text": "42",
|
"text": "42",
|
||||||
|
|
|
@ -49,6 +49,8 @@ export type E2ETestFixtureSuite = {
|
||||||
debug?: boolean
|
debug?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// const now = Date.now()
|
||||||
|
|
||||||
export const fixtureSuites: E2ETestFixtureSuite[] = [
|
export const fixtureSuites: E2ETestFixtureSuite[] = [
|
||||||
{
|
{
|
||||||
title: 'Basic OpenAPI getPost success',
|
title: 'Basic OpenAPI getPost success',
|
||||||
|
@ -350,10 +352,9 @@ export const fixtureSuites: E2ETestFixtureSuite[] = [
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: 'Basic MCP origin tool call success',
|
title: 'Basic MCP origin "add" tool call success',
|
||||||
compareResponseBodies: true,
|
compareResponseBodies: true,
|
||||||
only: true,
|
// debug: true,
|
||||||
debug: true,
|
|
||||||
fixtures: [
|
fixtures: [
|
||||||
{
|
{
|
||||||
path: '@dev/test-basic-mcp/add',
|
path: '@dev/test-basic-mcp/add',
|
||||||
|
@ -367,7 +368,41 @@ export const fixtureSuites: E2ETestFixtureSuite[] = [
|
||||||
response: {
|
response: {
|
||||||
body: [{ type: 'text', text: '42' }]
|
body: [{ type: 'text', text: '42' }]
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
path: '@dev/test-basic-mcp/add',
|
||||||
|
request: {
|
||||||
|
searchParams: {
|
||||||
|
a: 22,
|
||||||
|
b: 20
|
||||||
|
}
|
||||||
|
},
|
||||||
|
response: {
|
||||||
|
body: [{ type: 'text', text: '42' }]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
// {
|
||||||
|
// title: 'Basic MCP origin "echo" tool call success',
|
||||||
|
// only: true,
|
||||||
|
// // debug: true,
|
||||||
|
// fixtures: [
|
||||||
|
// {
|
||||||
|
// path: '@dev/test-basic-mcp/echo',
|
||||||
|
// request: {
|
||||||
|
// method: 'POST',
|
||||||
|
// json: {
|
||||||
|
// nala: 'kitten',
|
||||||
|
// now
|
||||||
|
// }
|
||||||
|
// },
|
||||||
|
// response: {
|
||||||
|
// body: [
|
||||||
|
// { type: 'text', text: JSON.stringify({ nala: 'kitten', now }) }
|
||||||
|
// ]
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// ]
|
||||||
|
// }
|
||||||
]
|
]
|
||||||
|
|
|
@ -12,7 +12,7 @@ const server = new FastMCP({
|
||||||
|
|
||||||
server.addTool({
|
server.addTool({
|
||||||
name: 'add',
|
name: 'add',
|
||||||
description: 'Add two numbers',
|
description: 'Add two numbers.',
|
||||||
parameters: z.object({
|
parameters: z.object({
|
||||||
a: z.number(),
|
a: z.number(),
|
||||||
b: z.number()
|
b: z.number()
|
||||||
|
@ -23,14 +23,11 @@ server.addTool({
|
||||||
})
|
})
|
||||||
|
|
||||||
server.addTool({
|
server.addTool({
|
||||||
name: 'add2',
|
name: 'echo',
|
||||||
description: 'TODO',
|
description: 'Echos back the input parameters.',
|
||||||
parameters: z.object({
|
parameters: z.any(),
|
||||||
a: z.number(),
|
|
||||||
b: z.number()
|
|
||||||
}),
|
|
||||||
execute: async (args) => {
|
execute: async (args) => {
|
||||||
return String(args.a + args.b)
|
return JSON.stringify(args)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
Ładowanie…
Reference in New Issue