This commit is contained in:
2026-08-11 18:42:34 +07:00
parent 578e8f55bd
commit bad14fbe7f
+2 -4
View File
@@ -46,8 +46,6 @@ mutable struct yiemAgent <: agent # High-level agent wrapper
# Callback invoked before executing a tool call (ask for user permission/confirmation/abort, etc..) # Callback invoked before executing a tool call (ask for user permission/confirmation/abort, etc..)
beforeToolCall::Union{Function, Nothing} beforeToolCall::Union{Function, Nothing}
executeToolCalls::Function # execute tool calls ()
# Callback invoked after executing a tool call to sanitize tools output so the output is ready # Callback invoked after executing a tool call to sanitize tools output so the output is ready
# to be converted into toolResults message # to be converted into toolResults message
afterToolCall::Union{Function, Nothing} afterToolCall::Union{Function, Nothing}
@@ -95,13 +93,13 @@ function yiemAgent(
prepareContext::Function=prepareContext, prepareContext::Function=prepareContext,
formatMsgForLLM::Function=formatMsgForLLM, formatMsgForLLM::Function=formatMsgForLLM,
beforeToolCall::Function=beforeToolCall, beforeToolCall::Function=beforeToolCall,
afterToolCall::Function=afterToolCall, #WORKING afterToolCall::Function=afterToolCall,
# prepareNextTurn::Union{Function, Nothing}=nothing, # prepareNextTurn::Union{Function, Nothing}=nothing,
# prepareNextTurnWithContext::Union{Function, Nothing}=nothing, # prepareNextTurnWithContext::Union{Function, Nothing}=nothing,
sessionId::Union{String, Nothing}=nothing, sessionId::Union{String, Nothing}=nothing,
maxRetryDelayMs::Union{Int64, Nothing}=nothing, maxRetryDelayMs::Union{Int64, Nothing}=nothing,
parallelToolExecute::Bool=false, parallelToolExecute::Bool=false,
agentEventSink::Function, agentEventSink::Function, #WORKING
) )
# Create channels: input (user -> agent), followUp (async queue), output (agent -> user) # Create channels: input (user -> agent), followUp (async queue), output (agent -> user)
inputChannel = Channel(16) inputChannel = Channel(16)