import { PromptTemplate } from "langchain/prompts"; import { ChatOpenAI } from "langchain/chat_models/openai"; import { RunnableSequence } from "langchain/schema/runnable"; import { StringOutputParser } from "langchain/schema/output_parser"; const model = new ChatOpenAI({}); const promptTemplate = PromptTemplate.fromTemplate( "Tell me a joke about {topic}" ); const outputParser = new StringOutputParser(); const chain = RunnableSequence.from([promptTemplate, model, outputParser]); const result = await chain.invoke({ topic: "bears" }); console.log(result); /* "Why don't bears wear shoes?\n\nBecause they have bear feet!" */