dict.d.ts 920 B

123456789101112131415161718
  1. import { Runnable } from "../runnables/base.js";
  2. import type { InputValues } from "../utils/types/index.js";
  3. import { TypedPromptInputValues } from "./base.js";
  4. import { TemplateFormat } from "./template.js";
  5. export declare class DictPromptTemplate<RunInput extends InputValues = InputValues, RunOutput extends Record<string, unknown> = Record<string, unknown>> extends Runnable<TypedPromptInputValues<RunInput>, RunOutput> {
  6. lc_namespace: string[];
  7. lc_serializable: boolean;
  8. template: Record<string, unknown>;
  9. templateFormat: TemplateFormat;
  10. inputVariables: Array<Extract<keyof RunInput, string>>;
  11. static lc_name(): string;
  12. constructor(fields: {
  13. template: Record<string, unknown>;
  14. templateFormat?: TemplateFormat;
  15. });
  16. format(values: TypedPromptInputValues<RunInput>): Promise<RunOutput>;
  17. invoke(values: TypedPromptInputValues<InputValues>): Promise<RunOutput>;
  18. }