import { z } from 'zod';
import { defineTool, } from '../toolDefinition.js';
import { AgentToolNames } from '../shared/agentToolNames.js';
import { testInformationGenerationResponseSchema } from './schemas.js';
export const updateInformationParamsSchema = z.object({
    instructions: z.string().meta({
        description: 'The instructions for generating or updating the test information. If there is no existing information, this should be a description of the test intent as provided by the user. If there is existing information, this should be a description of the changes to make to the existing information.',
    }),
});
export const UpdateTestInformationGenerationToolDefinition = defineTool({
    name: AgentToolNames.UpdateTestInformation,
    description: 'Generate or update test information including name, description, deployment selection, and test case',
    argumentsSchema: updateInformationParamsSchema,
    responseSchema: testInformationGenerationResponseSchema,
});
//# sourceMappingURL=UpdateTestInfoDefinition.js.map