update
This commit is contained in:
@@ -77,7 +77,7 @@ sequenceDiagram
|
|||||||
alt Tool calls exist
|
alt Tool calls exist
|
||||||
Note over AgentLoop: 4. Execute Tools
|
Note over AgentLoop: 4. Execute Tools
|
||||||
|
|
||||||
alt SEQUENTIAL or has_sequential_tool_call
|
alt Sequential execution
|
||||||
AgentLoop->>AgentLoop: executeToolCallsSequential(...)
|
AgentLoop->>AgentLoop: executeToolCallsSequential(...)
|
||||||
activate AgentLoop
|
activate AgentLoop
|
||||||
|
|
||||||
@@ -88,9 +88,9 @@ sequenceDiagram
|
|||||||
AgentLoop->>AgentLoop: createErrorToolResult
|
AgentLoop->>AgentLoop: createErrorToolResult
|
||||||
AgentLoop->>AgentLoop: emit(ToolExecutionEndEvent)
|
AgentLoop->>AgentLoop: emit(ToolExecutionEndEvent)
|
||||||
else Tool found
|
else Tool found
|
||||||
alt before_tool_call hook exists
|
alt before_tool_call hook
|
||||||
AgentLoop->>AgentLoop: before_tool_call(context, signal)
|
AgentLoop->>AgentLoop: before_tool_call(context, signal)
|
||||||
alt Hook blocks execution
|
alt Hook blocks
|
||||||
AgentLoop->>AgentLoop: createErrorToolResult
|
AgentLoop->>AgentLoop: createErrorToolResult
|
||||||
AgentLoop->>AgentLoop: emit(ToolExecutionEndEvent)
|
AgentLoop->>AgentLoop: emit(ToolExecutionEndEvent)
|
||||||
else Execution allowed
|
else Execution allowed
|
||||||
@@ -147,7 +147,9 @@ sequenceDiagram
|
|||||||
AgentLoop->>AgentLoop: return ExecutedToolCallBatch
|
AgentLoop->>AgentLoop: return ExecutedToolCallBatch
|
||||||
deactivate AgentLoop
|
deactivate AgentLoop
|
||||||
activate AgentLoop
|
activate AgentLoop
|
||||||
else PARALLEL
|
end
|
||||||
|
|
||||||
|
alt Parallel execution
|
||||||
AgentLoop->>AgentLoop: executeToolCallsParallel(...)
|
AgentLoop->>AgentLoop: executeToolCallsParallel(...)
|
||||||
activate AgentLoop
|
activate AgentLoop
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user