import { z } from 'zod';
import { defineTool, } from '../toolDefinition.js';
import { AgentToolNames } from './agentToolNames.js';
const readFileArgumentsSchema = z.object({
    filename: z.string().meta({ description: 'The name of the file to read' }),
});
const readFileResponseSchema = z.object({
    filename: z.string(),
    content: z.string(),
});
export const ReadFileToolDefinition = defineTool({
    name: AgentToolNames.ReadFile,
    description: 'Read the full content of a saved file by name.',
    argumentsSchema: readFileArgumentsSchema,
    responseSchema: readFileResponseSchema,
});
//# sourceMappingURL=ReadFileDefinition.js.map