Package instrumentor
class Instrumentor
var AFTER_AGENT_RUN_FN
public static var AFTER_AGENT_RUN_FN: Option<(Agent, AgentRequest, AgentResponse) -> Option<AgentResponse>>
public static var AFTER_TOOL_CALL_FN: Option<(Agent, ToolRequest, ToolResponse) -> Option<ToolResponse>>
var BEFORE_AGENT_RUN_FN
public static var BEFORE_AGENT_RUN_FN: Option<(Agent, AgentRequest) -> Option<AgentResponse>>
var BEFORE_CHAT_MODEL_FN
public static var BEFORE_CHAT_MODEL_FN: Option<(ChatModel, ChatRequest) -> Option<ChatResponse>>
var BEFORE_CHAT_MODEL_FN2
public static var BEFORE_CHAT_MODEL_FN2: Option<(String, ChatModel, ChatRequest) -> Option<ChatResponse>>
- 描述: 在ChatModel处理请求前调用的函数,带有一个字符串参数
public static var BEFORE_TOOL_CALL_FN: Option<(Agent, ToolRequest) -> Option<ToolResponse>>
func registerAfterAgentRun
public static func registerAfterAgentRun(fn: (Agent, AgentRequest, AgentResponse) -> Option<AgentResponse>)
- 描述: 注册在Agent运行后调用的函数
- 参数:
fn: (Agent, AgentRequest, AgentResponse) -> Option<AgentResponse>, 接收Agent、AgentRequest和AgentResponse并返回Option的函数
public static func registerAfterToolCall(fn: (Agent, ToolRequest, ToolResponse) -> Option<ToolResponse>)
- 描述: 注册在Tool调用后调用的函数
- 参数:
fn: (Agent, ToolRequest, ToolResponse) -> Option<ToolResponse>, 接收Agent、ToolRequest和ToolResponse并返回Option的函数
func registerBeforeAgentRun
public static func registerBeforeAgentRun(fn: (Agent, AgentRequest) -> Option<AgentResponse>)
- 描述: 注册在Agent运行前调用的函数
- 参数:
fn: (Agent, AgentRequest) -> Option<AgentResponse>, 接收Agent和AgentRequest并返回Option的函数
func registerBeforeChatModel
public static func registerBeforeChatModel(fn: (ChatModel, ChatRequest) -> Option<ChatResponse>)
- 描述: 注册在ChatModel处理请求前调用的函数
- 参数:
fn: (ChatModel, ChatRequest) -> Option<ChatResponse>, 接收ChatModel和ChatRequest并返回Option的函数
func registerBeforeChatModel
public static func registerBeforeChatModel(fn: (String, ChatModel, ChatRequest) -> Option<ChatResponse>)
- 描述: 注册在ChatModel处理请求前调用的函数,带有一个字符串参数
- 参数:
fn: (String, ChatModel, ChatRequest) -> Option<ChatResponse>, 接收String、ChatModel和ChatRequest并返回Option的函数
public static func registerBeforeToolCall(fn: (Agent, ToolRequest) -> Option<ToolResponse>)
- 描述: 注册在Tool调用前调用的函数
- 参数:
fn: (Agent, ToolRequest) -> Option<ToolResponse>, 接收Agent和ToolRequest并返回Option的函数