类 OllamaToolsHelper

java.lang.Object
io.agentscope.core.formatter.ollama.OllamaToolsHelper

public class OllamaToolsHelper extends Object
Helper class for managing Ollama tool conversions and options application.
  • 构造器详细资料

    • OllamaToolsHelper

      public OllamaToolsHelper()
  • 方法详细资料

    • applyOptions

      public void applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions)
      Apply GenerateOptions to OllamaRequest.
      参数:
      request - Ollama request to modify
      options - Generation options to apply
      defaultOptions - 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 modify
      options - Ollama options to apply
      defaultOptions - Default Ollama options to use if options parameter is null
    • convertTools

      public List<OllamaTool> convertTools(List<ToolSchema> tools)
      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

      public void applyTools(OllamaRequest request, List<ToolSchema> tools)
      Apply tools to OllamaRequest.
      参数:
      request - Ollama request to modify
      tools - List of tool schemas to apply (may be null or empty)
    • applyToolChoice

      public void applyToolChoice(OllamaRequest request, ToolChoice toolChoice)
      Apply tool choice configuration to OllamaRequest.
      参数:
      request - Ollama request to modify
      toolChoice - The tool choice configuration (null means auto/default)
    • convertToolCalls

      public List<OllamaToolCall> convertToolCalls(List<ToolUseBlock> toolBlocks)
      Convert ToolUseBlock list to OllamaToolCall list.
      参数:
      toolBlocks - The tool use blocks to convert
      返回:
      List of OllamaToolCall objects (empty list if input is null/empty)