"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.UpdateTestInformationGenerationToolDefinition = exports.updateInformationParamsSchema = void 0;
var zod_1 = require("zod");
var toolDefinition_js_1 = require("../toolDefinition.js");
var agentToolNames_js_1 = require("../shared/agentToolNames.js");
var schemas_js_1 = require("./schemas.js");
exports.updateInformationParamsSchema = zod_1.z.object({
    instructions: zod_1.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.',
    }),
});
exports.UpdateTestInformationGenerationToolDefinition = (0, toolDefinition_js_1.defineTool)({
    name: agentToolNames_js_1.AgentToolNames.UpdateTestInformation,
    description: 'Generate or update test information including name, description, deployment selection, and test case',
    argumentsSchema: exports.updateInformationParamsSchema,
    responseSchema: schemas_js_1.testInformationGenerationResponseSchema,
});
//# sourceMappingURL=UpdateTestInfoDefinition.js.map