AS AgentScopeAPI 手册 / API Reference

GLMMultiAgentFormatter

@Deprecated public class GLMMultiAgentFormatter extends OpenAIMultiAgentFormatter
源码Source io/agentscope/extensions/model/openai/formatter/GLMMultiAgentFormatter.java:46–72

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

Multi-agent formatter for Zhipu GLM models.

This formatter extends OpenAIMultiAgentFormatter with GLM-specific handling:

  • At least one user message is required (error 1214 otherwise)

  • Only supports "auto" tool_choice

  • Does NOT support strict parameter in tool definitions

Usage:

`OpenAIChatModel.builder()
.formatter(new GLMMultiAgentFormatter())
.modelName("glm-4")
.baseUrl("https://open.bigmodel.cn/api/paas/v4")
.apiKey(apiKey)
.build();
`

构造器摘要Constructor Summary

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

方法摘要Method Summary

方法Method说明Description
protected List<OpenAIMessage> doFormat(List<Msg> msgs)
执行格式操作。
Performs the do format operation.
protected boolean supportsStrict()
返回 `supportsStrict` 结果。
Returns the supports strict.
public void applyToolChoice(OpenAIRequest request, ToolChoice toolChoice)
应用工具选项。
Performs the apply tool choice operation.

构造器详情Constructor Detail

GLMMultiAgentFormatter

public GLMMultiAgentFormatter()

初始化 GLMMultiAgentFormatter 实例。

Creates a new instance.

源码Source io/agentscope/extensions/model/openai/formatter/GLMMultiAgentFormatter.java:49–51

GLMMultiAgentFormatter

public GLMMultiAgentFormatter(String conversationHistoryPrompt)

初始化 GLMMultiAgentFormatter 实例。

Creates a new instance.

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

方法详情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/GLMMultiAgentFormatter.java:57–61

supportsStrict

protected boolean supportsStrict()

返回 supportsStrict 结果。

Returns the supports strict.

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

applyToolChoice

public void applyToolChoice(OpenAIRequest request, ToolChoice toolChoice)

应用工具选项。

Performs the apply tool choice operation.

参数Parameters
名称Name类型Type说明Description
requestOpenAIRequest请求(类型 `OpenAIRequest`)。The request.
toolChoiceToolChoice工具选项(类型 `ToolChoice`)。The tool choice.
源码Source io/agentscope/extensions/model/openai/formatter/GLMMultiAgentFormatter.java:68–71

继承成员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.