UNPKG

langchain

Version:
36 lines (35 loc) 1.17 kB
import { AgentAction, AgentFinish } from "@langchain/core/agents"; import { AgentActionOutputParser } from "../types.js"; /** * @example * ```typescript * const prompt = ChatPromptTemplate.fromMessages([ * HumanMessagePromptTemplate.fromTemplate(AGENT_INSTRUCTIONS), * new MessagesPlaceholder("agent_scratchpad"), * ]); * const runnableAgent = RunnableSequence.from([ * ...rest of runnable * prompt, * new ChatAnthropic({ modelName: "claude-2", temperature: 0 }).bind({ * stop: ["</tool_input>", "</final_answer>"], * }), * new XMLAgentOutputParser(), * ]); * const result = await executor.invoke({ * input: "What is the weather in Honolulu?", * tools: [], * }); * ``` */ export declare class XMLAgentOutputParser extends AgentActionOutputParser { lc_namespace: string[]; static lc_name(): string; /** * Parses the output text from the agent and returns an AgentAction or * AgentFinish object. * @param text The output text from the agent. * @returns An AgentAction or AgentFinish object. */ parse(text: string): Promise<AgentAction | AgentFinish>; getFormatInstructions(): string; }