AS AgentScopeAPI 手册 / API Reference

OllamaToolsHelper

public class OllamaToolsHelper
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:41–200

Ollama 工具 Helper,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.ollama.formatter 包。核心成员包括 applyOptions、convertTools、applyTools、applyToolChoice、convertToolCalls、OllamaToolsHelper。

Helper class for managing Ollama tool conversions and options application.

构造器摘要Constructor Summary

构造器Constructor说明Description
public OllamaToolsHelper()
初始化 `OllamaToolsHelper` 实例。
Creates a new instance.

方法摘要Method Summary

方法Method说明Description
public void applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions)
应用选项。
Apply GenerateOptions to OllamaRequest.
public void applyOptions(OllamaRequest request, OllamaOptions options, OllamaOptions defaultOptions)
应用选项。
Apply OllamaOptions to OllamaRequest.
public List<OllamaTool> convertTools(List<ToolSchema> tools)
转换工具。
Converts a list of AgentScope ToolSchema objects to OllamaTool objects.
public void applyTools(OllamaRequest request, List<ToolSchema> tools)
应用工具。
Apply tools to OllamaRequest.
public void applyToolChoice(OllamaRequest request, ToolChoice toolChoice)
应用工具选项。
Apply tool choice configuration to OllamaRequest.
public List<OllamaToolCall> convertToolCalls(List<ToolUseBlock> toolBlocks)
转换ToolUseBlock 列出到 OllamaToolCall 列出。
Convert ToolUseBlock list to OllamaToolCall list.

构造器详情Constructor Detail

OllamaToolsHelper

public OllamaToolsHelper()

初始化 OllamaToolsHelper 实例。

Creates a new instance.

源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:45–47

方法详情Method Detail

applyOptions

public void applyOptions(OllamaRequest request, GenerateOptions options, GenerateOptions defaultOptions)

应用选项。

Apply GenerateOptions to OllamaRequest.

参数Parameters
名称Name类型Type说明Description
requestOllamaRequest请求(类型 `OllamaRequest`)。Ollama request to modify
optionsGenerateOptions选项(类型 `GenerateOptions`)。Generation options to apply
defaultOptionsGenerateOptions默认选项(类型 `GenerateOptions`)。Default options to use if options parameter is null
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:56–61

applyOptions

public void applyOptions(OllamaRequest request, OllamaOptions options, OllamaOptions defaultOptions)

应用选项。

Apply OllamaOptions to OllamaRequest.

参数Parameters
名称Name类型Type说明Description
requestOllamaRequest请求(类型 `OllamaRequest`)。Ollama request to modify
optionsOllamaOptions选项(类型 `OllamaOptions`)。Ollama options to apply
defaultOptionsOllamaOptions默认选项(类型 `OllamaOptions`)。Default Ollama options to use if options parameter is null
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:70–106

convertTools

public List<OllamaTool> convertTools(List<ToolSchema> tools)

转换工具。

Converts a list of AgentScope ToolSchema objects to OllamaTool objects.

参数Parameters
名称Name类型Type说明Description
toolsList<ToolSchema>工具列表(类型 `List`)。The list of ToolSchema objects to convert.
返回Returns List<OllamaTool>
返回列出。A list of OllamaTool objects, or null if the input list is null or empty.
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:114–119

applyTools

public void applyTools(OllamaRequest request, List<ToolSchema> tools)

应用工具。

Apply tools to OllamaRequest.

参数Parameters
名称Name类型Type说明Description
requestOllamaRequest请求(类型 `OllamaRequest`)。Ollama request to modify
toolsList<ToolSchema>工具列表(类型 `List`)。List of tool schemas to apply (may be null or empty)
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:142–147

applyToolChoice

public void applyToolChoice(OllamaRequest request, ToolChoice toolChoice)

应用工具选项。

Apply tool choice configuration to OllamaRequest.

参数Parameters
名称Name类型Type说明Description
requestOllamaRequest请求(类型 `OllamaRequest`)。Ollama request to modify
toolChoiceToolChoice工具选项(类型 `ToolChoice`)。The tool choice configuration (null means auto/default)
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:155–177

convertToolCalls

public List<OllamaToolCall> convertToolCalls(List<ToolUseBlock> toolBlocks)

转换ToolUseBlock 列出到 OllamaToolCall 列出。

Convert ToolUseBlock list to OllamaToolCall list.

参数Parameters
名称Name类型Type说明Description
toolBlocksList<ToolUseBlock>工具 Blocks(类型 `List`)。The tool use blocks to convert
返回Returns List<OllamaToolCall>
返回列出。List of OllamaToolCall objects (empty list if input is null/empty)
源码Source io/agentscope/extensions/model/ollama/formatter/OllamaToolsHelper.java:185–199
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.