UNPKG

langcode

Version:

A Plugin-Based Framework for Managing and Using LangChain

22 lines (17 loc) 592 B
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 };