update
This commit is contained in:
+2
-2
@@ -54,7 +54,7 @@ mutable struct yiemAgent <: agent # High-level agent wrapper
|
|||||||
sessionId::Union{String, Nothing} # Optional session identifier
|
sessionId::Union{String, Nothing} # Optional session identifier
|
||||||
maxRetryDelayMs::Union{Int64, Nothing} # Maximum delay between retries (ms)
|
maxRetryDelayMs::Union{Int64, Nothing} # Maximum delay between retries (ms)
|
||||||
parallelToolExecute::Bool # Default: false
|
parallelToolExecute::Bool # Default: false
|
||||||
agentEventSink::Function # agent emits its status via this function
|
agentEventSink::Function # agent emits its status via this function
|
||||||
end
|
end
|
||||||
|
|
||||||
"""
|
"""
|
||||||
@@ -99,7 +99,7 @@ function yiemAgent(
|
|||||||
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, #WORKING
|
agentEventSink::Function=agentEventSink,
|
||||||
)
|
)
|
||||||
# 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)
|
||||||
|
|||||||
+2
-2
@@ -342,8 +342,8 @@ agentState("You are a helpful assistant", OrderedDict{String, agentTool}(), agen
|
|||||||
"""
|
"""
|
||||||
function agentState(
|
function agentState(
|
||||||
systemPrompt::String="",
|
systemPrompt::String="",
|
||||||
model::llmModel=llmModel{String}("", "unknown", "unknown", "", false, String[],
|
model=llmModel("model_1", "unknown", "unknown", "", false, String[],
|
||||||
modelCost(0.0, 0.0, 0.0, 0.0), 0, 0),
|
modelCost(0.0, 0.0, 0.0, 0.0), 0, 0),
|
||||||
tools::OrderedDict{String, agentTool}=OrderedDict{String, agentTool}(),
|
tools::OrderedDict{String, agentTool}=OrderedDict{String, agentTool}(),
|
||||||
messages::Vector{agentMessage}=agentMessage[],
|
messages::Vector{agentMessage}=agentMessage[],
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -299,6 +299,11 @@ end
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# model=YiemAgent.llmModel("model_1", "unknown", "unknown", "", false, String[],
|
||||||
|
# YiemAgent.modelCost(0.0, 0.0, 0.0, 0.0), 0, 0)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#WORKING load tools
|
#WORKING load tools
|
||||||
text2text_llm = text2textInstructLLM(agent_conn,
|
text2text_llm = text2textInstructLLM(agent_conn,
|
||||||
config["externalservice"]["servicesloadbalancer"]["nats"],
|
config["externalservice"]["servicesloadbalancer"]["nats"],
|
||||||
|
|||||||
Reference in New Issue
Block a user