langchain.js
Preparing search index...
@langchain/core
messages
Module messages
Namespaces
ContentBlock
Data
Classes
AIMessage
AIMessageChunk
BaseMessage
BaseMessageChunk
ChatMessage
ChatMessageChunk
FunctionMessage
FunctionMessageChunk
HumanMessage
HumanMessageChunk
RemoveMessage
SystemMessage
SystemMessageChunk
Interfaces
AIMessageFields
ChatMessageFields
ContentBlock
FilterMessagesFields
FunctionCall
FunctionMessageFields
HumanMessageFields
Message
MessageStructure
MessageToolDefinition
MessageToolSet
RemoveMessageFields
StandardContentBlockConverter
StandardMessageStructure
StoredGeneration
StoredMessage
StoredMessageData
StoredMessageV1
SystemMessageFields
TrimMessagesFields
Type Aliases
$Expand
$InferMessageContent
$InferMessageContentBlocks
$InferMessageProperties
$InferMessageProperty
$InferResponseMetadata
$MergeContentDefinition
$MergeDiscriminatedUnion
$MergeMessageStructure
$MergeObjects
$MergeOutputVersion
$MessageToolCallBlock
$NormalizedMessageStructure
AIMessageChunkFields
BaseMessageFields
BaseMessageLike
Constructor
Data
ImageDetail
InputTokenDetails
MessageChunkUnion
MessageContent
MessageContentComplex
MessageContentImageUrl
MessageContentText
MessageFieldWithRole
MessageOutputVersion
MessageType
MessageTypeOrClass
MessageUnion
ModalitiesTokenDetails
OpenAIToolCall
OutputTokenDetails
ProviderFormatTypes
ResponseMetadata
UsageMetadata
Variables
KNOWN_BLOCK_TYPES
Functions
_isMessageFieldWithRole
_mergeDicts
_mergeLists
_mergeObj
_mergeStatus
coerceMessageLikeToMessage
convertToChunk
convertToOpenAIImageBlock
convertToProviderContentBlock
defaultTextSplitter
filterMessages
getBufferString
iife
isAIMessage
isAIMessageChunk
isBase64ContentBlock
isBaseMessage
isBaseMessageChunk
isChatMessage
isChatMessageChunk
isDataContentBlock
isFunctionMessage
isFunctionMessageChunk
isHumanMessage
isHumanMessageChunk
isIDContentBlock
isMessage
isOpenAIToolCallArray
isPlainTextContentBlock
isSystemMessage
isSystemMessageChunk
isURLContentBlock
mapChatMessagesToStoredMessages
mapStoredMessagesToChatMessages
mapStoredMessageToChatMessage
mergeContent
mergeMessageRuns
mergeResponseMetadata
mergeUsageMetadata
parseBase64DataUrl
parseMimeType
trimMessages
References
defaultToolCallParser
→
defaultToolCallParser
DirectToolOutput
→
DirectToolOutput
InvalidToolCall
→
InvalidToolCall
isDirectToolOutput
→
isDirectToolOutput
isToolMessage
→
isToolMessage
isToolMessageChunk
→
isToolMessageChunk
ToolCall
→
ToolCall
ToolCallChunk
→
ToolCallChunk
ToolMessage
→
ToolMessage
ToolMessageChunk
→
ToolMessageChunk
ToolMessageFields
→
ToolMessageFields
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Namespaces
Content
Block
Data
Classes
AI
Message
AI
Message
Chunk
Base
Message
Base
Message
Chunk
Chat
Message
Chat
Message
Chunk
Function
Message
Function
Message
Chunk
Human
Message
Human
Message
Chunk
Remove
Message
System
Message
System
Message
Chunk
Interfaces
AI
Message
Fields
Chat
Message
Fields
Content
Block
Filter
Messages
Fields
Function
Call
Function
Message
Fields
Human
Message
Fields
Message
Message
Structure
Message
Tool
Definition
Message
Tool
Set
Remove
Message
Fields
Standard
Content
Block
Converter
Standard
Message
Structure
Stored
Generation
Stored
Message
Stored
Message
Data
Stored
Message
V1
System
Message
Fields
Trim
Messages
Fields
Type Aliases
$
Expand
$
Infer
Message
Content
$
Infer
Message
Content
Blocks
$
Infer
Message
Properties
$
Infer
Message
Property
$
Infer
Response
Metadata
$
Merge
Content
Definition
$
Merge
Discriminated
Union
$
Merge
Message
Structure
$
Merge
Objects
$
Merge
Output
Version
$
Message
Tool
Call
Block
$
Normalized
Message
Structure
AI
Message
Chunk
Fields
Base
Message
Fields
Base
Message
Like
Constructor
Data
Image
Detail
Input
Token
Details
Message
Chunk
Union
Message
Content
Message
Content
Complex
Message
Content
Image
Url
Message
Content
Text
Message
Field
With
Role
Message
Output
Version
Message
Type
Message
Type
Or
Class
Message
Union
Modalities
Token
Details
Open
AI
Tool
Call
Output
Token
Details
Provider
Format
Types
Response
Metadata
Usage
Metadata
Variables
KNOWN_
BLOCK_
TYPES
Functions
_
is
Message
Field
With
Role
_
merge
Dicts
_
merge
Lists
_
merge
Obj
_
merge
Status
coerce
Message
Like
To
Message
convert
To
Chunk
convert
To
Open
AI
Image
Block
convert
To
Provider
Content
Block
default
Text
Splitter
filter
Messages
get
Buffer
String
iife
is
AI
Message
is
AI
Message
Chunk
is
Base64
Content
Block
is
Base
Message
is
Base
Message
Chunk
is
Chat
Message
is
Chat
Message
Chunk
is
Data
Content
Block
is
Function
Message
is
Function
Message
Chunk
is
Human
Message
is
Human
Message
Chunk
is
ID
Content
Block
is
Message
is
Open
AI
Tool
Call
Array
is
Plain
Text
Content
Block
is
System
Message
is
System
Message
Chunk
is
URL
Content
Block
map
Chat
Messages
To
Stored
Messages
map
Stored
Messages
To
Chat
Messages
map
Stored
Message
To
Chat
Message
merge
Content
merge
Message
Runs
merge
Response
Metadata
merge
Usage
Metadata
parse
Base64
Data
Url
parse
Mime
Type
trim
Messages
References
default
Tool
Call
Parser
Direct
Tool
Output
Invalid
Tool
Call
is
Direct
Tool
Output
is
Tool
Message
is
Tool
Message
Chunk
Tool
Call
Tool
Call
Chunk
Tool
Message
Tool
Message
Chunk
Tool
Message
Fields
langchain.js
Loading...