AS AgentScopeAPI 手册 / API Reference

JsonSchema

@JsonInclude(JsonInclude.Include.NON_NULL) public class JsonSchema
源码Source io/agentscope/core/formatter/JsonSchema.java:46–130

JSON 模式,在智能体、模型与前端之间传递结构化消息和事件。位于 io.agentscope.core.formatter 包。核心成员包括 getName、setName、getDescription、setDescription、getSchema、setSchema。

JSON Schema definition for structured outputs.

This class represents a JSON Schema that defines the structure of the expected response from the model.

Example usage:

`JsonSchema schema = JsonSchema.builder()
.name("MathResponse")
.description("Response with answer and steps")
.schema(Map.of(
"type", "object",
"properties", Map.of(
"answer", Map.of("type", "number"),
"steps", Map.of("type", "array", "items", Map.of("type", "string"))
),
"required", List.of("answer", "steps"),
"additionalProperties", false
))
.strict(true)
.build();
`

嵌套类摘要Nested Class Summary

类Class类型Kind说明Description
Builder类class
构建器,用于构建并配置目标实例。
A class in io.agentscope.core.formatter that carries structured messages and events between agents, models and UIs.

构造器摘要Constructor Summary

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

方法摘要Method Summary

方法Method说明Description
public String getName()
获取名称。
Returns the name.
public void setName(String name)
设置名称。
Sets the name.
public String getDescription()
获取 `getDescription`。
Returns the description.
public void setDescription(String description)
设置 `setDescription`。
Sets the description.
public Map<String, Object> getSchema()
获取模式。
Returns the schema.
public void setSchema(Map<String, Object> schema)
设置模式。
Sets the schema.
public Boolean getStrict()
获取 `getStrict`。
Returns the strict.
public void setStrict(Boolean strict)
设置 `setStrict`。
Sets the strict.
public static Builder builder()
static
返回构建器实例。
Returns the builder.

构造器详情Constructor Detail

JsonSchema

public JsonSchema()

初始化 JsonSchema 实例。

Creates a new instance.

源码Source io/agentscope/core/formatter/JsonSchema.java:65

方法详情Method Detail

getName

public String getName()

获取名称。

Returns the name.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/formatter/JsonSchema.java:67–69

setName

public void setName(String name)

设置名称。

Sets the name.

参数Parameters
名称Name类型Type说明Description
nameString名称(类型 `String`)。The name.
源码Source io/agentscope/core/formatter/JsonSchema.java:71–73

getDescription

public String getDescription()

获取 getDescription。

Returns the description.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/core/formatter/JsonSchema.java:75–77

setDescription

public void setDescription(String description)

设置 setDescription。

Sets the description.

参数Parameters
名称Name类型Type说明Description
descriptionString描述(类型 `String`)。The description.
源码Source io/agentscope/core/formatter/JsonSchema.java:79–81

getSchema

public Map<String, Object> getSchema()

获取模式。

Returns the schema.

返回Returns Map<String, Object>
返回映射。Returns map.
源码Source io/agentscope/core/formatter/JsonSchema.java:83–85

setSchema

public void setSchema(Map<String, Object> schema)

设置模式。

Sets the schema.

参数Parameters
名称Name类型Type说明Description
schemaMap<String, Object>模式定义(类型 `Map`)。The schema.
源码Source io/agentscope/core/formatter/JsonSchema.java:87–89

getStrict

public Boolean getStrict()

获取 getStrict。

Returns the strict.

返回Returns Boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/core/formatter/JsonSchema.java:91–93

setStrict

public void setStrict(Boolean strict)

设置 setStrict。

Sets the strict.

参数Parameters
名称Name类型Type说明Description
strictBooleanstrict(类型 `Boolean`)。The strict.
源码Source io/agentscope/core/formatter/JsonSchema.java:95–97

builder

public static Builder builder()
static

返回构建器实例。

Returns the builder.

返回Returns Builder
返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source io/agentscope/core/formatter/JsonSchema.java:99–101

嵌套类详情Nested Class Detail

Builder

public static class Builder

构建器,用于构建并配置目标实例。位于 io.agentscope.core.formatter 包。核心成员包括 name、description、schema、strict、build。

A class in io.agentscope.core.formatter that carries structured messages and events between agents, models and UIs. Declared in io.agentscope.core.formatter.

基于官方固定版本源码静态生成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.