import io.agentscope.core.studio.StudioManager;
import io.agentscope.core.studio.StudioMessageHook;
// 1) Initialize Studio connection (HTTP + WebSocket)
StudioManager.init()
.studioUrl("http://localhost:8000")
.project("MyProject")
.runName("experiment_001")
.initialize()
.block();
// 2) Attach StudioMessageHook so messages are pushed to Studio
ReActAgent agent = ReActAgent.builder()
.name("Assistant")
.model(model)
.hook(new StudioMessageHook(StudioManager.getClient()))
.build();
// 3) Use the Agent normally; Studio mirrors the conversation
agent.call(msg).block();