37 lines
1.3 KiB
TypeScript
37 lines
1.3 KiB
TypeScript
import { OutputParserArgs } from "../agent.js";
|
|
import { AgentActionOutputParser } from "../types.js";
|
|
export declare const FINAL_ANSWER_ACTION = "Final Answer:";
|
|
/**
|
|
* A class that extends `AgentActionOutputParser` to provide a custom
|
|
* implementation for parsing the output of a ZeroShotAgent action.
|
|
*/
|
|
export declare class ZeroShotAgentOutputParser extends AgentActionOutputParser {
|
|
lc_namespace: string[];
|
|
finishToolName: string;
|
|
constructor(fields?: OutputParserArgs);
|
|
/**
|
|
* Parses the text output of an agent action, extracting the tool, tool
|
|
* input, and output.
|
|
* @param text The text output of an agent action.
|
|
* @returns An object containing the tool, tool input, and output extracted from the text, along with the original text as a log.
|
|
*/
|
|
parse(text: string): Promise<{
|
|
returnValues: {
|
|
output: string;
|
|
};
|
|
log: string;
|
|
tool?: undefined;
|
|
toolInput?: undefined;
|
|
} | {
|
|
tool: string;
|
|
toolInput: string;
|
|
log: string;
|
|
returnValues?: undefined;
|
|
}>;
|
|
/**
|
|
* Returns the format instructions for parsing the output of an agent
|
|
* action in the style of the ZeroShotAgent.
|
|
* @returns The format instructions for parsing the output.
|
|
*/
|
|
getFormatInstructions(): string;
|
|
}
|