MCPcopy Index your code
hub / github.com/CodebuffAI/codebuff / appendToolToAgentBlock

Function appendToolToAgentBlock

cli/src/utils/block-operations.ts:458–470  ·  view source on GitHub ↗
(
  blocks: ContentBlock[],
  agentId: string,
  toolBlock: ToolContentBlock,
)

Source from the content-addressed store, hash-verified

456 })
457
458export const appendToolToAgentBlock = (
459 blocks: ContentBlock[],
460 agentId: string,
461 toolBlock: ToolContentBlock,
462) =>
463 updateBlocksRecursively(blocks, agentId, (block) => {
464 if (block.type !== 'agent') {
465 return block
466 }
467 // Close any open native reasoning blocks before adding the tool
468 const agentBlocks = block.blocks ? closeNativeReasoningBlock([...block.blocks]) : []
469 return { ...block, blocks: [...agentBlocks, toolBlock] }
470 })
471
472export const markAgentComplete = (blocks: ContentBlock[], agentId: string) =>
473 updateBlocksRecursively(blocks, agentId, (block) => {

Callers 2

handleRegularToolCallFunction · 0.90

Calls 2

updateBlocksRecursivelyFunction · 0.90

Tested by

no test coverage detected