function.d.ts 1015 B

1234567891011121314151617181920212223242526
  1. import { BaseMessage, BaseMessageChunk, type BaseMessageFields, type MessageType } from "./base.js";
  2. export interface FunctionMessageFieldsWithName extends BaseMessageFields {
  3. name: string;
  4. }
  5. /**
  6. * Represents a function message in a conversation.
  7. */
  8. export declare class FunctionMessage extends BaseMessage {
  9. static lc_name(): string;
  10. constructor(fields: FunctionMessageFieldsWithName);
  11. constructor(fields: string | BaseMessageFields,
  12. /** @deprecated */
  13. name: string);
  14. _getType(): MessageType;
  15. }
  16. /**
  17. * Represents a chunk of a function message, which can be concatenated
  18. * with other function message chunks.
  19. */
  20. export declare class FunctionMessageChunk extends BaseMessageChunk {
  21. static lc_name(): string;
  22. _getType(): MessageType;
  23. concat(chunk: FunctionMessageChunk): FunctionMessageChunk;
  24. }
  25. export declare function isFunctionMessage(x: BaseMessage): x is FunctionMessage;
  26. export declare function isFunctionMessageChunk(x: BaseMessageChunk): x is FunctionMessageChunk;