类的使用
io.agentscope.core.model.GenerateOptions
使用GenerateOptions的程序包
程序包
说明
-
io.agentscope.core中GenerateOptions的使用
-
io.agentscope.core.agent中GenerateOptions的使用
修饰符和类型方法说明protected abstract GenerateOptionsStructuredOutputCapableAgent.buildGenerateOptions()Build generate options for model calls.参数类型为GenerateOptions的io.agentscope.core.agent中的构造器限定符构造器说明StructuredOutputHook(StructuredOutputReminder reminderMode, GenerateOptions baseOptions, Memory memory) Creates a new StructuredOutputHook. -
io.agentscope.core.formatter中GenerateOptions的使用
修饰符和类型方法说明voidFormatter.applyOptions(TParams paramsBuilder, GenerateOptions options, GenerateOptions defaultOptions) Apply generation options to provider-specific request parameters.protected <T> TAbstractBaseFormatter.getOptionOrDefault(GenerateOptions options, GenerateOptions defaultOptions, Function<GenerateOptions, T> getter) Get an option value from options or fall back to defaultOptions.类型变量类型为GenerateOptions的io.agentscope.core.formatter中的方法参数修饰符和类型方法说明protected <T> TAbstractBaseFormatter.getOptionOrDefault(GenerateOptions options, GenerateOptions defaultOptions, Function<GenerateOptions, T> getter) Get an option value from options or fall back to defaultOptions. -
io.agentscope.core.formatter.anthropic中GenerateOptions的使用
修饰符和类型方法说明voidAnthropicBaseFormatter.applyOptions(com.anthropic.models.messages.MessageCreateParams.Builder paramsBuilder, GenerateOptions options, GenerateOptions defaultOptions) Apply generation options to Anthropic request parameters.static voidAnthropicToolsHelper.applyOptions(com.anthropic.models.messages.MessageCreateParams.Builder builder, GenerateOptions options, GenerateOptions defaultOptions) Apply generation options to the builder.static voidAnthropicToolsHelper.applyTools(com.anthropic.models.messages.MessageCreateParams.Builder builder, List<ToolSchema> tools, GenerateOptions options) Apply tools to the message create params builder. -
io.agentscope.core.formatter.dashscope中GenerateOptions的使用
修饰符和类型方法说明voidDashScopeChatFormatter.applyOptions(DashScopeRequest request, GenerateOptions options, GenerateOptions defaultOptions) voidDashScopeMultiAgentFormatter.applyOptions(DashScopeRequest request, GenerateOptions options, GenerateOptions defaultOptions) voidDashScopeToolsHelper.applyOptions(DashScopeParameters params, GenerateOptions options, GenerateOptions defaultOptions) Apply GenerateOptions to DashScopeParameters.DashScopeChatFormatter.buildRequest(String model, List<DashScopeMessage> messages, boolean stream, GenerateOptions options, GenerateOptions defaultOptions, List<ToolSchema> tools, ToolChoice toolChoice) Build a complete DashScopeRequest with full configuration.DashScopeToolsHelper.mergeAdditionalBodyParams(GenerateOptions options, GenerateOptions defaultOptions) Merge additional body parameters from options and default options.DashScopeToolsHelper.mergeAdditionalHeaders(GenerateOptions options, GenerateOptions defaultOptions) Merge additional headers from options and default options.DashScopeToolsHelper.mergeAdditionalQueryParams(GenerateOptions options, GenerateOptions defaultOptions) Merge additional query parameters from options and default options. -
io.agentscope.core.formatter.gemini中GenerateOptions的使用
修饰符和类型方法说明voidGeminiChatFormatter.applyOptions(com.google.genai.types.GenerateContentConfig.Builder configBuilder, GenerateOptions options, GenerateOptions defaultOptions) voidGeminiMultiAgentFormatter.applyOptions(com.google.genai.types.GenerateContentConfig.Builder configBuilder, GenerateOptions options, GenerateOptions defaultOptions) -
io.agentscope.core.formatter.ollama中GenerateOptions的使用
修饰符和类型方法说明voidOllamaChatFormatter.applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions) voidOllamaMultiAgentFormatter.applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions) voidOllamaToolsHelper.applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions) Apply GenerateOptions to OllamaRequest. -
io.agentscope.core.formatter.openai中GenerateOptions的使用
修饰符和类型方法说明protected voidOpenAIChatFormatter.applyAdditionalBodyParams(OpenAIRequest request, GenerateOptions opts) Apply additional body parameters from GenerateOptions to OpenAI request.protected voidOpenAIChatFormatter.applyMaxTokens(OpenAIRequest request, GenerateOptions options, GenerateOptions defaultOptions) abstract voidOpenAIBaseFormatter.applyOptions(OpenAIRequest request, GenerateOptions options, GenerateOptions defaultOptions) Apply generation options to the request.voidOpenAIChatFormatter.applyOptions(OpenAIRequest request, GenerateOptions options, GenerateOptions defaultOptions) OpenAIBaseFormatter.buildRequest(String model, List<OpenAIMessage> messages, boolean stream, GenerateOptions options, GenerateOptions defaultOptions, List<ToolSchema> tools, ToolChoice toolChoice) Build a complete OpenAIRequest with full configuration. -
io.agentscope.core.hook中GenerateOptions的使用
修饰符和类型方法说明PreReasoningEvent.getEffectiveGenerateOptions()Get the effective generation options.PreSummaryEvent.getEffectiveGenerateOptions()Get the effective generation options.final GenerateOptionsReasoningEvent.getGenerateOptions()Get the generation options.final GenerateOptionsSummaryEvent.getGenerateOptions()Get the generation options.参数类型为GenerateOptions的io.agentscope.core.hook中的方法修饰符和类型方法说明voidPreReasoningEvent.setGenerateOptions(GenerateOptions generateOptions) Set custom generation options for this reasoning call.voidPreSummaryEvent.setGenerateOptions(GenerateOptions generateOptions) Set custom generation options for this summary call.参数类型为GenerateOptions的io.agentscope.core.hook中的构造器限定符构造器说明PostReasoningEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg reasoningMessage) Constructor for PostReasoningEvent.PostSummaryEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg summaryMessage) Constructor for PostSummaryEvent.PreReasoningEvent(Agent agent, String modelName, GenerateOptions generateOptions, List<Msg> inputMessages) Constructor for PreReasoningEvent.PreSummaryEvent(Agent agent, String modelName, GenerateOptions generateOptions, List<Msg> inputMessages, int maxIterations, int currentIteration) Constructor for PreSummaryEvent.ReasoningChunkEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg incrementalChunk, Msg accumulated) Constructor for ReasoningChunkEvent.protectedReasoningEvent(HookEventType type, Agent agent, String modelName, GenerateOptions generateOptions) Constructor for ReasoningEvent.SummaryChunkEvent(Agent agent, String modelName, GenerateOptions generateOptions, Msg incrementalChunk, Msg accumulated) Constructor for SummaryChunkEvent.protectedSummaryEvent(HookEventType type, Agent agent, String modelName, GenerateOptions generateOptions) Constructor for SummaryEvent. -
io.agentscope.core.model中GenerateOptions的使用
修饰符和类型方法说明GenerateOptions.Builder.build()Builds a new GenerateOptions instance with the set values.static GenerateOptionsModelUtils.ensureDefaultExecutionConfig(GenerateOptions options) Ensures GenerateOptions has MODEL_DEFAULTS for executionConfig applied.static GenerateOptionsGenerateOptions.mergeOptions(GenerateOptions primary, GenerateOptions fallback) Merges two GenerateOptions instances, with primary options taking precedence.参数类型为GenerateOptions的io.agentscope.core.model中的方法修饰符和类型方法说明static reactor.core.publisher.Flux<ChatResponse>ModelUtils.applyTimeoutAndRetry(reactor.core.publisher.Flux<ChatResponse> responseFlux, GenerateOptions options, GenerateOptions defaultOptions, String modelName, String provider) Applies timeout and retry configuration to a model response Flux.OpenAIClient.call(String apiKey, String baseUrl, OpenAIRequest request, GenerateOptions options) Make a synchronous API call with options.OpenAIClient.callApi(String apiKey, String baseUrl, String endpoint, Object requestBody, GenerateOptions options) Make a generic API call to any OpenAI endpoint with JSON request body and custom options.OllamaChatModel.chat(List<Msg> messages, GenerateOptions options) Chat with the model using default options.AnthropicChatModel.Builder.defaultOptions(GenerateOptions defaultOptions) Sets default generation options.DashScopeChatModel.Builder.defaultOptions(GenerateOptions options) Sets the default generation options.GeminiChatModel.Builder.defaultOptions(GenerateOptions defaultOptions) Sets the default generation options.protected reactor.core.publisher.Flux<ChatResponse>AnthropicChatModel.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Stream chat completion responses from Anthropic's API.protected abstract reactor.core.publisher.Flux<ChatResponse>ChatModelBase.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Internal implementation for streaming chat completion responses.protected reactor.core.publisher.Flux<ChatResponse>DashScopeChatModel.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Stream chat completion responses from DashScope's API.protected reactor.core.publisher.Flux<ChatResponse>GeminiChatModel.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Stream chat completion responses from Gemini's API.protected reactor.core.publisher.Flux<ChatResponse>OllamaChatModel.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) protected reactor.core.publisher.Flux<ChatResponse>OpenAIChatModel.doStream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) protected reactor.core.publisher.Flux<ChatResponse>OpenAIChatModel.doStream0(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) static GenerateOptionsModelUtils.ensureDefaultExecutionConfig(GenerateOptions options) Ensures GenerateOptions has MODEL_DEFAULTS for executionConfig applied.OpenAIChatModel.Builder.generateOptions(GenerateOptions options) Sets the default generation options.static GenerateOptionsGenerateOptions.mergeOptions(GenerateOptions primary, GenerateOptions fallback) Merges two GenerateOptions instances, with primary options taking precedence.final reactor.core.publisher.Flux<ChatResponse>ChatModelBase.stream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Stream chat completion responses.reactor.core.publisher.Flux<ChatResponse>Model.stream(List<Msg> messages, List<ToolSchema> tools, GenerateOptions options) Stream chat completion responses.reactor.core.publisher.Flux<OpenAIResponse>OpenAIClient.stream(String apiKey, String baseUrl, OpenAIRequest request, GenerateOptions options) Make a streaming API call with options for headers and query params.参数类型为GenerateOptions的io.agentscope.core.model中的构造器限定符构造器说明AnthropicChatModel(String baseUrl, String apiKey, String modelName, boolean streamEnabled, GenerateOptions defaultOptions, AnthropicBaseFormatter formatter) Creates a new Anthropic chat model instance.DashScopeChatModel(String apiKey, String modelName, boolean stream, Boolean enableThinking, Boolean enableSearch, EndpointType endpointType, GenerateOptions defaultOptions, String baseUrl, Formatter<DashScopeMessage, DashScopeResponse, DashScopeRequest> formatter, HttpTransport httpTransport, String publicKeyId, String publicKey) Creates a new DashScope chat model instance with explicit API type.DashScopeChatModel(String apiKey, String modelName, boolean stream, Boolean enableThinking, Boolean enableSearch, GenerateOptions defaultOptions, String baseUrl, Formatter<DashScopeMessage, DashScopeResponse, DashScopeRequest> formatter, HttpTransport httpTransport, String publicKeyId, String publicKey) Creates a new DashScope chat model instance with automatic API type detection.GeminiChatModel(String apiKey, String modelName, boolean streamEnabled, String project, String location, Boolean vertexAI, com.google.genai.types.HttpOptions httpOptions, com.google.auth.oauth2.GoogleCredentials credentials, com.google.genai.types.ClientOptions clientOptions, GenerateOptions defaultOptions, Formatter<com.google.genai.types.Content, com.google.genai.types.GenerateContentResponse, com.google.genai.types.GenerateContentConfig.Builder> formatter) Creates a new Gemini chat model instance. -
io.agentscope.core.model.ollama中GenerateOptions的使用
修饰符和类型方法说明OllamaOptions.toGenerateOptions()Converts thisOllamaOptionsto genericGenerateOptions.修饰符和类型方法说明static OllamaOptionsOllamaOptions.fromGenerateOptions(GenerateOptions genOptions) Converts genericGenerateOptionstoOllamaOptions.OllamaOptions.merge(GenerateOptions other) Merges the givenGenerateOptionsinto a new instance, with the given options taking precedence. -
io.agentscope.core.tracing中GenerateOptions的使用
修饰符和类型方法说明default reactor.core.publisher.Flux<ChatResponse>Tracer.callModel(ChatModelBase instance, List<Msg> inputMessages, List<ToolSchema> toolSchemas, GenerateOptions options, Supplier<reactor.core.publisher.Flux<ChatResponse>> modelCall)