MCPcopy Index your code
hub / github.com/OpenBMB/ChatDev / _ensure_source

Method _ensure_source

workflow/graph.py:843–848  ·  view source on GitHub ↗
(self, message: Message, default_source: str)

Source from the content-addressed store, hash-verified

841 return [self._create_message(MessageRole.USER, str(raw_input), "TASK")]
842
843 def _ensure_source(self, message: Message, default_source: str) -> Message:
844 cloned = message.clone()
845 metadata = dict(cloned.metadata)
846 metadata.setdefault("source", default_source)
847 cloned.metadata = metadata
848 return cloned
849
850 def _create_message(self, role: MessageRole, content: str, source: str) -> Message:
851 return Message(role=role, content=content, metadata={"source": source})

Callers 2

_normalize_task_inputMethod · 0.95

Calls 1

cloneMethod · 0.80

Tested by

no test coverage detected