mirror of
https://gitee.com/mateos/mateclaw.git
synced 2026-09-14 03:33:43 +08:00
16 lines
523 B
Java
16 lines
523 B
Java
package vip.mate.agent.runtime;
|
|
|
|
import reactor.core.publisher.Flux;
|
|
import vip.mate.agent.AgentService;
|
|
import vip.mate.agent.runtime.contract.RuntimeEvent;
|
|
|
|
/** Adapts provider event streams to the native chat stream contract. */
|
|
public final class RuntimeEventStreamAdapter {
|
|
private RuntimeEventStreamAdapter() {}
|
|
|
|
public static Flux<AgentService.StreamDelta> adapt(Flux<RuntimeEvent> events) {
|
|
if (events == null) return Flux.empty();
|
|
return events.map(RuntimeEventProjector::project);
|
|
}
|
|
}
|