StudioMessageHook
public class StudioMessageHook implements Hook
源码Source
io/agentscope/core/studio/StudioMessageHook.java:42–96Studio 消息钩子,对智能体行为进行评测、追踪与可观测性分析。位于 io.agentscope.core.studio 包,实现 Hook。核心成员包括 onEvent、StudioMessageHook。
Hook for automatically forwarding agent messages to Studio.
This hook intercepts PostCallEvent events (fired after an agent produces a response) and sends the output message to Studio for visualization. If message forwarding fails, the error is logged but does not interrupt agent execution.
Usage:
`ReActAgent agent = ReActAgent.builder()
.name("Assistant")
.model(model)
.hook(new StudioMessageHook(studioClient))
.build();
`
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public StudioMessageHook(StudioClient studioClient) | 初始化 `StudioMessageHook` 实例。 Creates a new Studio message hook. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public T extends HookEvent Mono<T> onEvent(T event) | 处理钩子事件。 Handles hook events. |
构造器详情Constructor Detail
StudioMessageHook
public StudioMessageHook(StudioClient studioClient)
初始化 StudioMessageHook 实例。
Creates a new Studio message hook.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
studioClient | StudioClient | Studio 客户端(类型 `StudioClient`)。The Studio HTTP client for sending messages |
源码Source
io/agentscope/core/studio/StudioMessageHook.java:52–54方法详情Method Detail
onEvent
public T extends HookEvent Mono<T> onEvent(T event)
处理钩子事件。
Handles hook events.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
event | T | 事件(类型 `T`)。The hook event to process |
Mono<T>返回Mono。A Mono that emits the event (possibly after async processing)
源码Source
io/agentscope/core/studio/StudioMessageHook.java:66–95