KimiMultiAgentFormatter
public class KimiMultiAgentFormatter extends OpenAIMultiAgentFormatter
io/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:51–77Kimi Multi 智能体格式化器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.openai.compat.kimi 包,继承自 OpenAIMultiAgentFormatter。核心成员包括 supportsStrict、applyOptions、applyToolChoice、KimiMultiAgentFormatter。
Multi-agent formatter for Kimi (Moonshot AI) models.
This formatter extends OpenAIMultiAgentFormatter with the same Kimi-specific
handling as KimiFormatter:
-
Fixed sampling parameters (
temperature/top_p/ penalties) are stripped onkimi-*models -
reasoning_effortis only kept forkimi-k3;thinking_budgetis always stripped -
max_tokensis mapped tomax_completion_tokens -
tool_choiceis degraded when the target model does not support the requested mode (seeKimiFormatterfor details) -
The
strictparameter in tool definitions is not sent
Usage:
`OpenAIChatModel.builder()
.formatter(new KimiMultiAgentFormatter())
.modelName("kimi-k3")
.baseUrl("https://api.moonshot.cn/v1")
.apiKey(apiKey)
.build();
`
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public KimiMultiAgentFormatter() | 初始化 `KimiMultiAgentFormatter` 实例。 Creates a new instance. |
public KimiMultiAgentFormatter(String conversationHistoryPrompt) | 初始化 `KimiMultiAgentFormatter` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
protected boolean supportsStrict() | 返回 `supportsStrict` 结果。 Returns the supports strict. |
public void applyOptions(OpenAIRequest request, GenerateOptions options, GenerateOptions defaultOptions) | 应用选项。 Performs the apply options operation. |
public void applyToolChoice(OpenAIRequest request, ToolChoice toolChoice) | 应用工具选项。 Performs the apply tool choice operation. |
构造器详情Constructor Detail
KimiMultiAgentFormatter
public KimiMultiAgentFormatter()
初始化 KimiMultiAgentFormatter 实例。
Creates a new instance.
io/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:53–55KimiMultiAgentFormatter
public KimiMultiAgentFormatter(String conversationHistoryPrompt)
初始化 KimiMultiAgentFormatter 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
conversationHistoryPrompt | String | 会话历史提示词(类型 `String`)。The conversation history prompt. |
io/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:57–59方法详情Method Detail
supportsStrict
protected boolean supportsStrict()
返回 supportsStrict 结果。
Returns the supports strict.
booleanio/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:61–64applyOptions
public void applyOptions(OpenAIRequest request, GenerateOptions options, GenerateOptions defaultOptions)
应用选项。
Performs the apply options operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
request | OpenAIRequest | 请求(类型 `OpenAIRequest`)。The request. |
options | GenerateOptions | 选项(类型 `GenerateOptions`)。The options. |
defaultOptions | GenerateOptions | 默认选项(类型 `GenerateOptions`)。The default options. |
io/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:66–71applyToolChoice
public void applyToolChoice(OpenAIRequest request, ToolChoice toolChoice)
应用工具选项。
Performs the apply tool choice operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
request | OpenAIRequest | 请求(类型 `OpenAIRequest`)。The request. |
toolChoice | ToolChoice | 工具选项(类型 `ToolChoice`)。The tool choice. |
io/agentscope/extensions/model/openai/compat/kimi/KimiMultiAgentFormatter.java:73–76