@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 4.54 kB
Source Map (JSON)
{"version":3,"file":"prompt_values.d.cts","names":["Serializable","BaseMessage","HumanMessage","BasePromptValueInterface","StringPromptValueInterface","ChatPromptValueInterface","BasePromptValue","StringPromptValue","__messages_message_js0","MessageStructure","ChatPromptValueFields","ChatPromptValue","MessageType","ImageContent","ImagePromptValueFields","ImagePromptValue"],"sources":["../src/prompt_values.d.ts"],"sourcesContent":["import { Serializable } from \"./load/serializable.js\";\nimport { type BaseMessage } from \"./messages/base.js\";\nimport { HumanMessage } from \"./messages/human.js\";\nexport interface BasePromptValueInterface extends Serializable {\n toString(): string;\n toChatMessages(): BaseMessage[];\n}\nexport interface StringPromptValueInterface extends BasePromptValueInterface {\n value: string;\n}\nexport interface ChatPromptValueInterface extends BasePromptValueInterface {\n messages: BaseMessage[];\n}\n/**\n * Base PromptValue class. All prompt values should extend this class.\n */\nexport declare abstract class BasePromptValue extends Serializable implements BasePromptValueInterface {\n abstract toString(): string;\n abstract toChatMessages(): BaseMessage[];\n}\n/**\n * Represents a prompt value as a string. It extends the BasePromptValue\n * class and overrides the toString and toChatMessages methods.\n */\nexport declare class StringPromptValue extends BasePromptValue implements StringPromptValueInterface {\n static lc_name(): string;\n lc_namespace: string[];\n lc_serializable: boolean;\n value: string;\n constructor(value: string);\n toString(): string;\n toChatMessages(): HumanMessage<import(\"./messages/message.js\").MessageStructure>[];\n}\n/**\n * Interface for the fields of a ChatPromptValue.\n */\nexport interface ChatPromptValueFields {\n messages: BaseMessage[];\n}\n/**\n * Class that represents a chat prompt value. It extends the\n * BasePromptValue and includes an array of BaseMessage instances.\n */\nexport declare class ChatPromptValue extends BasePromptValue implements ChatPromptValueInterface {\n lc_namespace: string[];\n lc_serializable: boolean;\n static lc_name(): string;\n messages: BaseMessage[];\n constructor(messages: BaseMessage[]);\n constructor(fields: ChatPromptValueFields);\n toString(): string;\n toChatMessages(): BaseMessage<import(\"./messages/message.js\").MessageStructure, import(\"./messages/message.js\").MessageType>[];\n}\nexport type ImageContent = {\n /** Specifies the detail level of the image. */\n detail?: \"auto\" | \"low\" | \"high\";\n /** Either a URL of the image or the base64 encoded image data. */\n url: string;\n};\nexport interface ImagePromptValueFields {\n imageUrl: ImageContent;\n}\n/**\n * Class that represents an image prompt value. It extends the\n * BasePromptValue and includes an ImageURL instance.\n */\nexport declare class ImagePromptValue extends BasePromptValue {\n lc_namespace: string[];\n lc_serializable: boolean;\n static lc_name(): string;\n imageUrl: ImageContent;\n /** @ignore */\n value: string;\n constructor(fields: ImagePromptValueFields);\n constructor(fields: ImageContent);\n toString(): string;\n toChatMessages(): HumanMessage<import(\"./messages/message.js\").MessageStructure>[];\n}\n"],"mappings":";;;;;;UAGiBG,wBAAAA,SAAiCH;;oBAE5BC;AAFtB;AAAyC,UAIxBG,0BAAAA,SAAmCD,wBAJX,CAAA;EAAA,KAEnBF,EAAAA,MAAAA;;AAFwC,UAO7CI,wBAAAA,SAAiCF,wBAPY,CAAA;EAI7CC,QAAAA,EAIHH,WAJGG,EAAAA;AAGjB;;;;AAA0E,uBAM5CE,eAAAA,SAAwBN,YAAAA,YAAwBG,wBANJ,CAAA;EAM5CG,SAAAA,QAAAA,CAAAA,CAAe,EAAA,MAAA;EAAA,SAAA,cAAA,CAAA,CAAA,EAEdL,WAFc,EAAA;;;;AAAyD;AAQtG;AAAsC,cAAjBM,iBAAAA,SAA0BD,eAAAA,YAA2BF,0BAApC,CAAA;EAAA,OAAA,OAAA,CAAA,CAAA,EAAA,MAAA;EAO6C,YAA7DF,EAAAA,MAAAA,EAAAA;EAAY,eAPaI,EAAAA,OAAAA;EAAe,KAAYF,EAAAA,MAAAA;EAA0B,WAAA,CAAA,KAAA,EAAA,MAAA;EAYnFM,QAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAOIC,cAAAA,CAAAA,CAAAA,EAZCT,YAYc,CAnBE,gBAAA,CAmBF,EAAA;;;;;AAMS,UAb5BQ,qBAAAA,CAa4B;EAEqC,QAAA,EAdpET,WAcoE,EAAA;;;;AARc;AAUhG;AAMiBa,cAhBIH,eAAAA,SAAwBL,eAAAA,YAA2BD,wBAiB9C,CAAA;EAMLU,YAAAA,EAAAA,MAAgB,EAAA;EAAA,eAAA,EAAA,OAAA;EAAA,OAIvBF,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAY,QAGFC,EA1BVb,WA0BUa,EAAAA;EAAsB,WACtBD,CAAAA,QAAAA,EA1BEZ,WA0BFY,EAAAA;EAAY,WAAA,CAAA,MAAA,EAzBZH,qBAyBY;EAE+C,QAA7DR,CAAAA,CAAAA,EAAAA,MAAAA;EAAY,cAVYI,CAAAA,CAAAA,EAfxBL,WAewBK,CAjBD,gBAAA,EAEqC,WAAA,CAepCA,EAAAA;AAAe;KAbjDO,YAAAA;;;;;;UAMKC,sBAAAA;YACHD;;;;;;cAMOE,gBAAAA,SAAyBT,eAAAA;;;;YAIhCO;;;sBAGUC;sBACAD;;oBAEFX,aAFc,gBAAA"}