Class: StructuredOutputParser<T>
output_parsers.StructuredOutputParser
Class to parse the output of an LLM call.
Type parameters
Name | Type |
---|---|
T | extends z.ZodTypeAny |
Hierarchy
↳
StructuredOutputParser
Constructors
constructor
• new StructuredOutputParser<T
>(schema
)
Type parameters
Name | Type |
---|---|
T | extends ZodType <any , any , any , T > |
Parameters
Name | Type |
---|---|
schema | T |
Overrides
Defined in
langchain/src/output_parsers/structured.ts:53
Properties
schema
• schema: T
Defined in
langchain/src/output_parsers/structured.ts:53
Methods
_type
▸ _type(): string
Return the string type key uniquely identifying this class of parser
Returns
string
Inherited from
Defined in
langchain/src/schema/index.ts:169
getFormatInstructions
▸ getFormatInstructions(): string
Return a string describing the format of the output.
Example
{
"foo": "bar"
}
Returns
string
Format instructions.
Overrides
BaseOutputParser.getFormatInstructions
Defined in
langchain/src/output_parsers/structured.ts:76
parse
▸ parse(text
): Promise
<TypeOf
<T
>>
Parse the output of an LLM call.
Parameters
Name | Type | Description |
---|---|---|
text | string | LLM output to parse. |
Returns
Promise
<TypeOf
<T
>>
Parsed output.
Overrides
Defined in
langchain/src/output_parsers/structured.ts:85
parseWithPrompt
▸ parseWithPrompt(text
, _prompt
): Promise
<unknown
>
Parameters
Name | Type |
---|---|
text | string |
_prompt | BasePromptValue |
Returns
Promise
<unknown
>
Inherited from
BaseOutputParser.parseWithPrompt
Defined in
langchain/src/schema/index.ts:147
fromNamesAndDescriptions
▸ Static
fromNamesAndDescriptions<S
>(schemas
): StructuredOutputParser
<ZodObject
<{ [k: string]
: T
; }, "strip"
, ZodTypeAny
, {}, {}>>
Type parameters
Name | Type |
---|---|
S | extends Object |
Parameters
Name | Type |
---|---|
schemas | S |
Returns
StructuredOutputParser
<ZodObject
<{ [k: string]
: T
; }, "strip"
, ZodTypeAny
, {}, {}>>
Defined in
langchain/src/output_parsers/structured.ts:61
fromZodSchema
▸ Static
fromZodSchema<T
>(schema
): StructuredOutputParser
<T
>
Type parameters
Name | Type |
---|---|
T | extends ZodType <any , any , any , T > |
Parameters
Name | Type |
---|---|
schema | T |
Returns
Defined in
langchain/src/output_parsers/structured.ts:57