UNPKG

@langchain/core

Version:
1 lines 4.23 kB
{"version":3,"file":"prompt_values.d.ts","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//# sourceMappingURL=prompt_values.d.ts.map"],"mappings":";;;;;;UAGiBG,wBAAAA,SAAiCH;;oBAE5BC;AAFtB;AAIiBG,UAAAA,0BAAAA,SAAmCD,wBAAwB,CAAA;EAG3DE,KAAAA,EAAAA,MAAAA;AAMjB;AAE+BJ,UARdI,wBAAAA,SAAiCF,wBAQnBF,CAAAA;EAFuBD,QAAAA,EALxCC,WAKwCD,EAAAA;;AAAgD;AAQtG;;AAOsBE,uBAfQI,eAAAA,SAAwBN,YAAAA,YAAwBG,wBAexDD,CAAAA;EAPyBI,SAAAA,QAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAA2BF,SAAAA,cAAAA,CAAAA,CAAAA,EAN3CH,WAM2CG,EAAAA;AAA0B;AAYpG;AAOA;;;AAMwBM,cAzBHH,iBAAAA,SAA0BD,eAAAA,YAA2BF,0BAyBlDM,CAAAA;;;EAEFT,eAAAA,EAAAA,OAAAA;EARuBK,KAAAA,EAAAA,MAAAA;EAA2BD,WAAAA,CAAAA,KAAAA,EAAAA,MAAAA;EAAwB,QAAA,CAAA,CAAA,EAAA,MAAA;EAUpFQ,cAAAA,CAAAA,CAAY,EAtBFX,YAsBE,kBAAA,EAAA;AAMxB;AAOA;;;AAQwBW,UAtCPH,qBAAAA,CAsCOG;YArCVZ;;;AA6B+C;;;cAvBxCU,eAAAA,SAAwBL,eAAAA,YAA2BD;;;;YAI1DJ;wBACYA;sBACFS;;oBAEFT;;KAEVY,YAAAA;;;;;;UAMKC,sBAAAA;YACHD;;;;;;cAMOE,gBAAAA,SAAyBT,eAAAA;;;;YAIhCO;;;sBAGUC;sBACAD;;oBAEFX"}