langcode
Version:
A Plugin-Based Framework for Managing and Using LangChain
22 lines (17 loc) • 592 B
text/typescript
import { z, ZodSchema } from "zod";
import { PluginDescriptions } from "./plugin";
import { StructuredOutputParser } from "langchain/output_parsers";
export type StructuredOutputParserInitConfig = {
schema: ZodSchema<any>;
};
export type StructuredOutputParserRunArgs = {
text: string;
};
export interface StructuredOutputParserExpose extends PluginDescriptions{
parser: StructuredOutputParser<any>
}
export const StructuredOutputParserPluginTypes = {
runArgs: {} as StructuredOutputParserRunArgs,
return: {} as any,
expose:{} as StructuredOutputParserExpose
};