@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 4.71 kB
Source Map (JSON)
{"version":3,"file":"image.d.ts","names":["ContentBlock","ImagePromptValue","ImageContent","InputValues","PartialValues","BasePromptTemplate","BasePromptTemplateInput","TypedPromptInputValues","TemplateFormat","ImagePromptTemplateInput","RunInput","PartialVariableName","Record","ImagePromptTemplate","NewPartialVariableName","Extract","Exclude","Promise","FormatOutput"],"sources":["../../src/prompts/image.d.ts"],"sourcesContent":["import { ContentBlock } from \"../messages/index.js\";\nimport { ImagePromptValue, ImageContent } from \"../prompt_values.js\";\nimport type { InputValues, PartialValues } from \"../utils/types/index.js\";\nimport { BasePromptTemplate, BasePromptTemplateInput, TypedPromptInputValues } from \"./base.js\";\nimport { TemplateFormat } from \"./template.js\";\n/**\n * Inputs to create a {@link ImagePromptTemplate}\n * @augments BasePromptTemplateInput\n */\nexport interface ImagePromptTemplateInput<\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nRunInput extends InputValues = any, \n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nPartialVariableName extends string = any> extends BasePromptTemplateInput<RunInput, PartialVariableName> {\n /**\n * The prompt template\n */\n template: Record<string, unknown>;\n /**\n * The format of the prompt template. Options are 'f-string'\n *\n * @defaultValue 'f-string'\n */\n templateFormat?: TemplateFormat;\n /**\n * Whether or not to try validating the template on initialization\n *\n * @defaultValue `true`\n */\n validateTemplate?: boolean;\n /**\n * Additional fields which should be included inside\n * the message content array if using a complex message\n * content.\n */\n additionalContentFields?: ContentBlock;\n}\n/**\n * An image prompt template for a multimodal model.\n */\nexport declare class ImagePromptTemplate<\n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nRunInput extends InputValues = any, \n// eslint-disable-next-line @typescript-eslint/no-explicit-any\nPartialVariableName extends string = any> extends BasePromptTemplate<RunInput, ImagePromptValue, PartialVariableName> {\n static lc_name(): string;\n lc_namespace: string[];\n template: Record<string, unknown>;\n templateFormat: TemplateFormat;\n validateTemplate: boolean;\n /**\n * Additional fields which should be included inside\n * the message content array if using a complex message\n * content.\n */\n additionalContentFields?: ContentBlock;\n constructor(input: ImagePromptTemplateInput<RunInput, PartialVariableName>);\n _getPromptType(): \"prompt\";\n /**\n * Partially applies values to the prompt template.\n * @param values The values to be partially applied to the prompt template.\n * @returns A new instance of ImagePromptTemplate with the partially applied values.\n */\n partial<NewPartialVariableName extends string>(values: PartialValues<NewPartialVariableName>): Promise<ImagePromptTemplate<InputValues<Exclude<Extract<keyof RunInput, string>, NewPartialVariableName>>, any>>;\n /**\n * Formats the prompt template with the provided values.\n * @param values The values to be used to format the prompt template.\n * @returns A promise that resolves to a string which is the formatted prompt.\n */\n format<FormatOutput = ImageContent>(values: TypedPromptInputValues<RunInput>): Promise<FormatOutput>;\n /**\n * Formats the prompt given the input values and returns a formatted\n * prompt value.\n * @param values The input values to format the prompt.\n * @returns A Promise that resolves to a formatted prompt value.\n */\n formatPromptValue(values: TypedPromptInputValues<RunInput>): Promise<ImagePromptValue>;\n}\n"],"mappings":";;;;;;;;;;AASA;;AAEiBG,UAFAM,wBAEAN;;iBAAAA,WAEmEQ,GAAAA,GAAAA;;4BAU/DH,MAAAA,GAAAA,GAAAA,CAAAA,SAV6BF,uBAU7BE,CAVqDE,QAUrDF,EAV+DG,mBAU/DH,CAAAA,CAAAA;EAAc;;AAVsC;EA2BpDK,QAAAA,EAvBPD,MAuBOC,CAAAA,MAAmB,EAAA,OAAA,CAAA;EAAA;;;;;EAI4E,cAGtGD,CAAAA,EAxBOJ,cAwBPI;EAAM;;;;;EAS2B,gBAO0BE,CAAAA,EAAAA,OAAAA;EAAsB;;;;;EAAmD,uBAAnBX,CAAAA,EA5BjGH,YA4BiGG;;;;;AAM/EI,cA7B3BM,mBA6B2BN;;iBA3B/BJ,WA2BkEc,GAAAA,GAAAA;;4BAOrDV,MAAAA,GAAAA,GAAAA,CAAAA,SAhCoBF,kBAgCpBE,CAhCuCG,QAgCvCH,EAhCiDN,gBAgCjDM,EAhCmEI,mBAgCnEJ,CAAAA,CAAAA;EAAsB,OAAqBN,OAAAA,CAAAA,CAAAA,EAAAA,MAAAA;EAAgB,YAAxBgB,EAAAA,MAAAA,EAAAA;EAAO,QAhCtBZ,EAGpCO,MAHoCP,CAAAA,MAAAA,EAAAA,OAAAA,CAAAA;EAAkB,cAAA,EAIhDG,cAJgD;;;;;;;4BAWtCR;qBACPS,yBAAyBC,UAAUC;;;;;;;yDAOCP,cAAcU,0BAA0BG,QAAQJ,oBAAoBV,YAAYa,QAAQD,cAAcL,mBAAmBI;;;;;;wBAM1JZ,sBAAsBK,uBAAuBG,YAAYO,QAAQC;;;;;;;4BAO7DX,uBAAuBG,YAAYO,QAAQhB"}