Method
_build_message
(
self,
role: MessageRole,
content: MessageContent,
*,
source: str | None = None,
metadata: Dict[str, Any] | None = None,
preserve_role: bool = False,
)
Source from the content-addressed store, hash-verified
| 124 | return serialize_messages(inputs) |
| 125 | |
| 126 | def _build_message( |
| 127 | self, |
| 128 | role: MessageRole, |
| 129 | content: MessageContent, |
| 130 | *, |
| 131 | source: str | None = None, |
| 132 | metadata: Dict[str, Any] | None = None, |
| 133 | preserve_role: bool = False, |
| 134 | ) -> Message: |
| 135 | meta = dict(metadata or {}) |
| 136 | if source: |
| 137 | meta.setdefault("source", source) |
| 138 | return Message(role=role, content=content, metadata=meta, preserve_role=preserve_role) |
| 139 | |
| 140 | def _clone_messages(self, messages: List[Message]) -> List[Message]: |
| 141 | return [message.clone() for message in messages] |
Tested by
no test coverage detected