@lamemind/react-agent-ts
Version:
Streaming ReAct agent in typescript with multiple LLM providers
17 lines (16 loc) • 474 B
JavaScript
export function validateAndParseInput(args, schema) {
const validationResult = schema.safeParse(args);
if (!validationResult.success)
throw new Error(`Invalid input parameters: ${validationResult.error.message}`);
return validationResult.data;
}
export function formatToolOuput(output) {
return {
content: [
{
type: 'text',
text: JSON.stringify(output, null, 2),
},
],
};
}