@langchain/core
Version:
Core LangChain.js abstractions and schemas
1 lines • 5.55 kB
Source Map (JSON)
{"version":3,"file":"ai.d.cts","names":["BaseMessage","BaseMessageChunk","BaseMessageFields","ContentBlock","$InferMessageContent","$InferMessageProperty","MessageStructure","InvalidToolCall","ToolCall","ToolCallChunk","AIMessageFields","TStructure","AIMessage","Record","Standard","Array","isAIMessage","isAIMessageChunk","AIMessageChunk","AIMessageChunkFields"],"sources":["../../src/messages/ai.d.ts"],"sourcesContent":["import { BaseMessage, BaseMessageChunk, BaseMessageFields } from \"./base.js\";\nimport { ContentBlock } from \"./content/index.js\";\nimport { $InferMessageContent, $InferMessageProperty, MessageStructure } from \"./message.js\";\nimport { InvalidToolCall, ToolCall, ToolCallChunk } from \"./tool.js\";\nexport interface AIMessageFields<TStructure extends MessageStructure = MessageStructure> extends BaseMessageFields<TStructure, \"ai\"> {\n tool_calls?: ToolCall[];\n invalid_tool_calls?: InvalidToolCall[];\n usage_metadata?: $InferMessageProperty<TStructure, \"ai\", \"usage_metadata\">;\n}\nexport declare class AIMessage<TStructure extends MessageStructure = MessageStructure> extends BaseMessage<TStructure, \"ai\"> implements AIMessageFields<TStructure> {\n readonly type: \"ai\";\n tool_calls?: ToolCall[];\n invalid_tool_calls?: InvalidToolCall[];\n usage_metadata?: AIMessageFields<TStructure>[\"usage_metadata\"];\n get lc_aliases(): Record<string, string>;\n constructor(fields: $InferMessageContent<TStructure, \"ai\"> | AIMessageFields<TStructure>);\n static lc_name(): string;\n get contentBlocks(): Array<ContentBlock.Standard>;\n get _printableFields(): Record<string, unknown>;\n static isInstance(obj: unknown): obj is AIMessage;\n}\n/**\n * @deprecated Use {@link AIMessage.isInstance} instead\n */\nexport declare function isAIMessage<TStructure extends MessageStructure>(x: BaseMessage): x is AIMessage<TStructure>;\n/**\n * @deprecated Use {@link AIMessageChunk.isInstance} instead\n */\nexport declare function isAIMessageChunk<TStructure extends MessageStructure>(x: BaseMessageChunk): x is AIMessageChunk<TStructure>;\nexport type AIMessageChunkFields<TStructure extends MessageStructure = MessageStructure> = AIMessageFields<TStructure> & {\n tool_call_chunks?: ToolCallChunk[];\n};\n/**\n * Represents a chunk of an AI message, which can be concatenated with\n * other AI message chunks.\n */\nexport declare class AIMessageChunk<TStructure extends MessageStructure = MessageStructure> extends BaseMessageChunk<TStructure, \"ai\"> implements AIMessage<TStructure>, AIMessageChunkFields<TStructure> {\n readonly type: \"ai\";\n tool_calls?: ToolCall[];\n invalid_tool_calls?: InvalidToolCall[];\n tool_call_chunks?: ToolCallChunk[];\n usage_metadata?: AIMessageChunkFields<TStructure>[\"usage_metadata\"];\n constructor(fields: $InferMessageContent<TStructure, \"ai\"> | AIMessageChunkFields<TStructure>);\n get lc_aliases(): Record<string, string>;\n static lc_name(): string;\n get contentBlocks(): Array<ContentBlock.Standard>;\n get _printableFields(): Record<string, unknown>;\n concat(chunk: AIMessageChunk<TStructure>): this;\n static isInstance(obj: unknown): obj is AIMessageChunk;\n}\n//# sourceMappingURL=ai.d.ts.map"],"mappings":"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"}