@measey/mycoder-agent
Version:
Agent module for mycoder - an AI-powered software development assistant
27 lines • 1.04 kB
JavaScript
import { z } from 'zod';
import { zodToJsonSchema } from 'zod-to-json-schema';
import { userPrompt } from '../../utils/userPrompt.js';
const parameterSchema = z.object({
prompt: z.string().describe('The prompt message to display to the user'),
});
const returnSchema = z.object({
userText: z.string().describe("The user's response"),
});
export const userPromptTool = {
name: 'userPrompt',
description: 'Prompts the user for input and returns their response',
logPrefix: '🗣️',
parameters: parameterSchema,
parametersJsonSchema: zodToJsonSchema(parameterSchema),
returns: returnSchema,
returnsJsonSchema: zodToJsonSchema(returnSchema),
execute: async ({ prompt }, { logger }) => {
logger.debug(`Prompting user with: ${prompt}`);
const response = await userPrompt(prompt);
logger.debug(`Received user response: ${response}`);
return { userText: response };
},
logParameters: () => { },
logReturns: () => { },
};
//# sourceMappingURL=userPrompt.js.map