AS AgentScopeAPI 手册 / API Reference

DeepSeekMultiAgentFormatter

@Deprecated public class DeepSeekMultiAgentFormatter extends OpenAIMultiAgentFormatter
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:44–98

DeepSeek Multi 智能体格式化器,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.extensions.model.openai.formatter 包,继承自 OpenAIMultiAgentFormatter。核心成员包括 doFormat、supportsStrict、DeepSeekMultiAgentFormatter。

Multi-agent formatter for DeepSeek Chat models.

This formatter extends OpenAIMultiAgentFormatter with DeepSeek-specific handling:

  • No name field in messages (returns HTTP 400 if present)

  • Does NOT support strict parameter in tool definitions

  • reasoning_content handling for thinking mode

Usage:

`OpenAIChatModel.builder()
.formatter(new DeepSeekMultiAgentFormatter())
.modelName("deepseek-chat")
.baseUrl("https://api.deepseek.com/v1")
.apiKey(apiKey)
.build();
`

构造器摘要Constructor Summary

构造器Constructor说明Description
public DeepSeekMultiAgentFormatter()
初始化 `DeepSeekMultiAgentFormatter` 实例。
Creates a new instance.
public DeepSeekMultiAgentFormatter(String conversationHistoryPrompt)
初始化 `DeepSeekMultiAgentFormatter` 实例。
Creates a new instance.
public DeepSeekMultiAgentFormatter(boolean appendEmptyUserIfEndsWithAssistant)
初始化 `DeepSeekMultiAgentFormatter` 实例。
Create a DeepSeek multi-agent formatter with optional empty user message appending.
public DeepSeekMultiAgentFormatter(String conversationHistoryPrompt, boolean appendEmptyUserIfEndsWithAssistant)
初始化 `DeepSeekMultiAgentFormatter` 实例。
Create a DeepSeek multi-agent formatter with custom conversation history prompt and optional empty user message appending.

方法摘要Method Summary

方法Method说明Description
protected List<OpenAIMessage> doFormat(List<Msg> msgs)
执行格式操作。
Performs the do format operation.
protected boolean supportsStrict()
返回 `supportsStrict` 结果。
Returns the supports strict.

构造器详情Constructor Detail

DeepSeekMultiAgentFormatter

public DeepSeekMultiAgentFormatter()

初始化 DeepSeekMultiAgentFormatter 实例。

Creates a new instance.

源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:49–52

DeepSeekMultiAgentFormatter

public DeepSeekMultiAgentFormatter(String conversationHistoryPrompt)

初始化 DeepSeekMultiAgentFormatter 实例。

Creates a new instance.

参数Parameters
名称Name类型Type说明Description
conversationHistoryPromptString会话历史提示词(类型 `String`)。The conversation history prompt.
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:54–57

DeepSeekMultiAgentFormatter

public DeepSeekMultiAgentFormatter(boolean appendEmptyUserIfEndsWithAssistant)

初始化 DeepSeekMultiAgentFormatter 实例。

Create a DeepSeek multi-agent formatter with optional empty user message appending.

参数Parameters
名称Name类型Type说明Description
appendEmptyUserIfEndsWithAssistantboolean追加 Empty 用户 If Ends 使用 Assistant(类型 `boolean`)。if true, append an empty user message when the conversation ends with an assistant message to avoid API errors
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:65–68

DeepSeekMultiAgentFormatter

public DeepSeekMultiAgentFormatter(String conversationHistoryPrompt, boolean appendEmptyUserIfEndsWithAssistant)

初始化 DeepSeekMultiAgentFormatter 实例。

Create a DeepSeek multi-agent formatter with custom conversation history prompt and optional empty user message appending.

参数Parameters
名称Name类型Type说明Description
conversationHistoryPromptString用于会话历史的自定义提示词。custom prompt for conversation history
appendEmptyUserIfEndsWithAssistantboolean追加 Empty 用户 If Ends 使用 Assistant(类型 `boolean`)。if true, append an empty user message when the conversation ends with an assistant message to avoid API errors
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:78–82

方法详情Method Detail

doFormat

protected List<OpenAIMessage> doFormat(List<Msg> msgs)

执行格式操作。

Performs the do format operation.

参数Parameters
名称Name类型Type说明Description
msgsList<Msg>消息列表(类型 `List`)。The msgs.
返回Returns List<OpenAIMessage>
返回列出。Returns list.
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:84–92

supportsStrict

protected boolean supportsStrict()

返回 supportsStrict 结果。

Returns the supports strict.

返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/extensions/model/openai/formatter/DeepSeekMultiAgentFormatter.java:94–97

继承成员Inherited Members

继承自Methods inherited from OpenAIMultiAgentFormatter
基于官方固定版本源码静态生成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.