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

Method build_from_blocks

utils/task_input.py:48–61  ·  view source on GitHub ↗
(prompt: str, blocks: Sequence[MessageBlock])

Source from the content-addressed store, hash-verified

46
47 @staticmethod
48 def build_from_blocks(prompt: str, blocks: Sequence[MessageBlock]) -> List[Message]:
49 final_blocks: List[MessageBlock] = []
50 if prompt:
51 final_blocks.append(MessageBlock.text_block(prompt))
52 final_blocks.extend(blocks)
53 if not final_blocks:
54 final_blocks.append(MessageBlock.text_block(""))
55 return [
56 Message(
57 role=MessageRole.USER,
58 content=final_blocks,
59 metadata={"source": "TASK"},
60 )
61 ]

Callers 2

build_from_file_pathsMethod · 0.95

Calls 2

MessageClass · 0.90
text_blockMethod · 0.80

Tested by

no test coverage detected