20 lines
612 B
TypeScript
20 lines
612 B
TypeScript
import { Tool } from '../types/index.js';
|
|
|
|
export const guessTool: Tool = {
|
|
name: 'guess_number',
|
|
description: '猜一个1到100之间的整数。返回“大了”、“小了”或“猜对了”。',
|
|
parameters: {
|
|
type: 'object',
|
|
properties: {
|
|
number: { type: 'number', description: '你猜的数字' },
|
|
},
|
|
required: ['number'],
|
|
},
|
|
execute: async (args) => {
|
|
// 答案写死在工具内部,模型绝对不知道
|
|
const answer = 67;
|
|
const guess = args.number;
|
|
if (guess === answer) return '猜对了!';
|
|
return guess > answer ? '大了' : '小了';
|
|
},
|
|
}; |