|
Entropic 2.3.8
Local-first agentic inference engine
|
A message in a conversation. More...
#include <entropic/types/message.h>
Public Attributes | |
| std::string | role |
| Message role. | |
| std::string | content |
| Message text content (always populated) | |
| std::vector< ContentPart > | content_parts |
| Multimodal parts (empty for text-only) | |
| std::unordered_map< std::string, std::string > | metadata |
| Arbitrary metadata. | |
A message in a conversation.
Maps to Python Message dataclass. Roles: "user", "assistant", "system", "tool". Metadata is arbitrary key-value pairs (not enforced at type level).
For text-only messages, content is populated and content_parts is empty. For multimodal messages, content_parts is populated and content holds the extracted text (for backward compatibility with code that reads content directly).
| std::string entropic::Message::content |
| std::vector<ContentPart> entropic::Message::content_parts |
| std::unordered_map<std::string, std::string> entropic::Message::metadata |