codekingpro/portable-devtools
114k
1"""Message and message content types.2 3Includes message types for different roles (e.g., human, AI, system), as well as types4for message content blocks (e.g., text, image, audio) and tool calls.5"""6 7from langchain_core.messages import (8 AIMessage,9 AIMessageChunk,10 Annotation,11 AnyMessage,12 AudioContentBlock,13 Citation,14 ContentBlock,15 DataContentBlock,16 FileContentBlock,17 HumanMessage,18 ImageContentBlock,19 InputTokenDetails,20 InvalidToolCall,21 MessageLikeRepresentation,22 NonStandardAnnotation,23 NonStandardContentBlock,24 OutputTokenDetails,25 PlainTextContentBlock,26 ReasoningContentBlock,27 RemoveMessage,28 ServerToolCall,29 ServerToolCallChunk,30 ServerToolResult,31 SystemMessage,32 TextContentBlock,33 ToolCall,34 ToolCallChunk,35 ToolMessage,36 UsageMetadata,37 VideoContentBlock,38 trim_messages,39)40 41__all__ = [42 "AIMessage",43 "AIMessageChunk",44 "Annotation",45 "AnyMessage",46 "AudioContentBlock",47 "Citation",48 "ContentBlock",49 "DataContentBlock",50 "FileContentBlock",51 "HumanMessage",52 "ImageContentBlock",53 "InputTokenDetails",54 "InvalidToolCall",55 "MessageLikeRepresentation",56 "NonStandardAnnotation",57 "NonStandardContentBlock",58 "OutputTokenDetails",59 "PlainTextContentBlock",60 "ReasoningContentBlock",61 "RemoveMessage",62 "ServerToolCall",63 "ServerToolCallChunk",64 "ServerToolResult",65 "SystemMessage",66 "TextContentBlock",67 "ToolCall",68 "ToolCallChunk",69 "ToolMessage",70 "UsageMetadata",71 "VideoContentBlock",72 "trim_messages",73]74 