类 OllamaToolsHelper
java.lang.Object
io.agentscope.core.formatter.ollama.OllamaToolsHelper
Helper class for managing Ollama tool conversions and options application.
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidapplyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions) Apply GenerateOptions to OllamaRequest.voidapplyOptions(OllamaRequest request, OllamaOptions options, OllamaOptions defaultOptions) Apply OllamaOptions to OllamaRequest.voidapplyToolChoice(OllamaRequest request, ToolChoice toolChoice) Apply tool choice configuration to OllamaRequest.voidapplyTools(OllamaRequest request, List<ToolSchema> tools) Apply tools to OllamaRequest.convertToolCalls(List<ToolUseBlock> toolBlocks) Convert ToolUseBlock list to OllamaToolCall list.convertTools(List<ToolSchema> tools) Converts a list of AgentScope ToolSchema objects to OllamaTool objects.
-
构造器详细资料
-
OllamaToolsHelper
public OllamaToolsHelper()
-
-
方法详细资料
-
applyOptions
public void applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions) Apply GenerateOptions to OllamaRequest.- 参数:
request- Ollama request to modifyoptions- Generation options to applydefaultOptions- Default options to use if options parameter is null
-
applyOptions
public void applyOptions(OllamaRequest request, OllamaOptions options, OllamaOptions defaultOptions) Apply OllamaOptions to OllamaRequest.- 参数:
request- Ollama request to modifyoptions- Ollama options to applydefaultOptions- Default Ollama options to use if options parameter is null
-
convertTools
Converts a list of AgentScope ToolSchema objects to OllamaTool objects.- 参数:
tools- The list of ToolSchema objects to convert.- 返回:
- A list of OllamaTool objects, or null if the input list is null or empty.
-
applyTools
Apply tools to OllamaRequest.- 参数:
request- Ollama request to modifytools- List of tool schemas to apply (may be null or empty)
-
applyToolChoice
Apply tool choice configuration to OllamaRequest.- 参数:
request- Ollama request to modifytoolChoice- The tool choice configuration (null means auto/default)
-
convertToolCalls
Convert ToolUseBlock list to OllamaToolCall list.- 参数:
toolBlocks- The tool use blocks to convert- 返回:
- List of OllamaToolCall objects (empty list if input is null/empty)
-