update
This commit is contained in:
+2
-4
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user