接口 Tracer
- 所有已知实现类:
NoopTracer
public interface Tracer
-
方法概要
修饰符和类型方法说明default reactor.core.publisher.Mono<Msg> callAgent(AgentBase instance, List<Msg> inputMessages, Supplier<reactor.core.publisher.Mono<Msg>> agentCall) default <TReq,TResp, TParams>
List<TReq> callFormat(AbstractBaseFormatter<TReq, TResp, TParams> formatter, List<Msg> msgs, Supplier<List<TReq>> formatCall) default reactor.core.publisher.Flux<ChatResponse> callModel(ChatModelBase instance, List<Msg> inputMessages, List<ToolSchema> toolSchemas, GenerateOptions options, Supplier<reactor.core.publisher.Flux<ChatResponse>> modelCall) default reactor.core.publisher.Mono<ToolResultBlock> callTool(Toolkit toolkit, ToolCallParam toolCallParam, Supplier<reactor.core.publisher.Mono<ToolResultBlock>> toolKitCall) default <TResp> TResprunWithContext(reactor.util.context.ContextView reactorCtx, Supplier<TResp> inner)
-
方法详细资料
-
callAgent
-
callModel
default reactor.core.publisher.Flux<ChatResponse> callModel(ChatModelBase instance, List<Msg> inputMessages, List<ToolSchema> toolSchemas, GenerateOptions options, Supplier<reactor.core.publisher.Flux<ChatResponse>> modelCall) -
callTool
default reactor.core.publisher.Mono<ToolResultBlock> callTool(Toolkit toolkit, ToolCallParam toolCallParam, Supplier<reactor.core.publisher.Mono<ToolResultBlock>> toolKitCall) -
callFormat
-
runWithContext
default <TResp> TResp runWithContext(reactor.util.context.ContextView reactorCtx, Supplier<TResp> inner)
-