SessionCommand
public final class SessionCommand extends com.google.protobuf.GeneratedMessage implements SessionCommandOrBuilder
io/agentscope/aistio/proto/SessionCommand.java:28–765会话命令,承载智能体的部署、调度与服务化运行。位于 io.agentscope.aistio.proto 包,继承自 com.google.protobuf.GeneratedMessage,实现 SessionCommandOrBuilder。核心成员包括 getDescriptor、internalGetFieldAccessorTable、getSessionId、getSessionIdBytes、getCommand、getCommandBytes。
SessionCommand is a control-plane → data-plane session instruction.
`command` is a string (not an enum) so new verbs can be added without
breaking wire compatibility. Known values and HTTP parity
(see docs/zh/controlplane/contract.md):
compress ↔ POST /agentscope/sessions/{id}/compress (capability: session-command)
terminate ↔ POST /agentscope/sessions/{id}/terminate (capability: session-command)
abort ↔ POST /agentscope/sessions/{id}/abort (capability: session-abort)
undo ↔ POST /agentscope/sessions/{id}/undo (capability: session-undo, optional)
redo ↔ POST /agentscope/sessions/{id}/redo (capability: session-redo, optional)
Success / error semantics match the HTTP Command contract
(accepted/commandId/phase/result;501 unsupported, 409 busy/wait_idle,
404 not_found, 503 unreachable on CP, 500 failed).
Protobuf type agentscope.protocol.v1.SessionCommand
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | 构建器,用于构建并配置目标实例。 ```
SessionCommand is a control-plane → data-plane session instruction. |
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
SESSION_ID_FIELD_NUMBERstaticfinal | int | 会话标识 FIELD 数量字段。 The SESSION ID FIELD NUMBER field. |
COMMAND_FIELD_NUMBERstaticfinal | int | 命令 FIELD 数量字段。 The COMMAND FIELD NUMBER field. |
PARAMS_FIELD_NUMBERstaticfinal | int | 参数 FIELD 数量字段。 The PARAMS FIELD NUMBER field. |
方法摘要Method Summary
字段详情Field Detail
SESSION_ID_FIELD_NUMBER
public static final int SESSION_ID_FIELD_NUMBER
会话标识 FIELD 数量字段。声明为 public static final int SESSION_ID_FIELD_NUMBER。
The SESSION ID FIELD NUMBER field.
io/agentscope/aistio/proto/SessionCommand.java:65COMMAND_FIELD_NUMBER
public static final int COMMAND_FIELD_NUMBER
命令 FIELD 数量字段。声明为 public static final int COMMAND_FIELD_NUMBER。
The COMMAND FIELD NUMBER field.
io/agentscope/aistio/proto/SessionCommand.java:104PARAMS_FIELD_NUMBER
public static final int PARAMS_FIELD_NUMBER
参数 FIELD 数量字段。声明为 public static final int PARAMS_FIELD_NUMBER。
The PARAMS FIELD NUMBER field.
io/agentscope/aistio/proto/SessionCommand.java:151方法详情Method Detail
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
获取描述符。
Returns the descriptor.
com.google.protobuf.Descriptors.Descriptorio/agentscope/aistio/proto/SessionCommand.java:52–55internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
返回 internalGetFieldAccessorTable 结果。
Returns the internal get field accessor table.
com.google.protobuf.GeneratedMessage.FieldAccessorTableio/agentscope/aistio/proto/SessionCommand.java:57–63getSessionId
public java.lang.String getSessionId()
获取会话标识。
string session_id = 1;
java.lang.Stringio/agentscope/aistio/proto/SessionCommand.java:72–84getSessionIdBytes
public com.google.protobuf.ByteString getSessionIdBytes()
获取会话标识字节。
string session_id = 1;
com.google.protobuf.ByteStringio/agentscope/aistio/proto/SessionCommand.java:89–102getCommand
public java.lang.String getCommand()
获取命令。
compress | terminate | abort | undo | redo | ...
java.lang.Stringio/agentscope/aistio/proto/SessionCommand.java:115–127getCommandBytes
public com.google.protobuf.ByteString getCommandBytes()
获取命令字节。
compress | terminate | abort | undo | redo | ...
com.google.protobuf.ByteStringio/agentscope/aistio/proto/SessionCommand.java:136–149getParams
public com.google.protobuf.ByteString getParams()
获取参数。
bytes params = 3;
com.google.protobuf.ByteStringio/agentscope/aistio/proto/SessionCommand.java:157–160isInitialized
public final boolean isInitialized()
判断是否已初始化。
Returns whether the initialized.
booleanio/agentscope/aistio/proto/SessionCommand.java:163–171writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
设置写入到。
Performs the write to operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
output | com.google.protobuf.CodedOutputStream | 输出(类型 `com.google.protobuf.CodedOutputStream`)。The output. |
java.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:173–186getSerializedSize
public int getSerializedSize()
获取 getSerializedSize。
Returns the serialized size.
intio/agentscope/aistio/proto/SessionCommand.java:188–207equals
public boolean equals(java.lang.Object obj)
设置该参数。
Performs the equals operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
obj | java.lang.Object | obj(类型 `java.lang.Object`)。The obj. |
booleanio/agentscope/aistio/proto/SessionCommand.java:209–227hashCode
public int hashCode()
返回 hashCode 结果。
Returns the hash code.
intio/agentscope/aistio/proto/SessionCommand.java:229–245parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | java.nio.ByteBuffer | 数据(类型 `java.nio.ByteBuffer`)。The data. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:247–251parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | java.nio.ByteBuffer | 数据(类型 `java.nio.ByteBuffer`)。The data. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:252–257parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | com.google.protobuf.ByteString | 数据(类型 `com.google.protobuf.ByteString`)。The data. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:258–262parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | com.google.protobuf.ByteString | 数据(类型 `com.google.protobuf.ByteString`)。The data. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:263–268parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | byte[] | 数据(类型 `byte[]`)。The data. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:269–272parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
data | byte[] | 数据(类型 `byte[]`)。The data. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandcom.google.protobuf.InvalidProtocolBufferException可能抛出 `com.google.protobuf.InvalidProtocolBufferException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:273–278parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(java.io.InputStream input) throws java.io.IOException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | java.io.InputStream | 输入消息(类型 `java.io.InputStream`)。The input. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:279–283parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | java.io.InputStream | 输入消息(类型 `java.io.InputStream`)。The input. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:284–290parseDelimitedFrom
public static io.agentscope.aistio.proto.SessionCommand parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
解析 parseDelimitedFrom。
Parses the delimited from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | java.io.InputStream | 输入消息(类型 `java.io.InputStream`)。The input. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:292–296parseDelimitedFrom
public static io.agentscope.aistio.proto.SessionCommand parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
解析 parseDelimitedFrom。
Parses the delimited from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | java.io.InputStream | 输入消息(类型 `java.io.InputStream`)。The input. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:298–304parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | com.google.protobuf.CodedInputStream | 输入消息(类型 `com.google.protobuf.CodedInputStream`)。The input. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:305–310parseFrom
public static io.agentscope.aistio.proto.SessionCommand parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
解析来自。
Parses the from.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
input | com.google.protobuf.CodedInputStream | 输入消息(类型 `com.google.protobuf.CodedInputStream`)。The input. |
extensionRegistry | com.google.protobuf.ExtensionRegistryLite | 扩展注册表(类型 `com.google.protobuf.ExtensionRegistryLite`)。The extension registry. |
io.agentscope.aistio.proto.SessionCommandjava.io.IOException可能抛出 `java.io.IOException`。Thrown when the operation cannot be completed.
io/agentscope/aistio/proto/SessionCommand.java:311–317newBuilderForType
public Builder newBuilderForType()
创建构建器用于类型。
Returns the new builder for type.
Builderio/agentscope/aistio/proto/SessionCommand.java:319–320newBuilder
public static Builder newBuilder()
创建构建器。
Returns the new builder.
Builderio/agentscope/aistio/proto/SessionCommand.java:321–323newBuilder
public static Builder newBuilder(io.agentscope.aistio.proto.SessionCommand prototype)
创建构建器。
Performs the new builder operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
prototype | io.agentscope.aistio.proto.SessionCommand | prototype(类型 `io.agentscope.aistio.proto.SessionCommand`)。The prototype. |
Builderio/agentscope/aistio/proto/SessionCommand.java:324–326toBuilder
public Builder toBuilder()
返回到构建器。
Returns the to builder.
Builderio/agentscope/aistio/proto/SessionCommand.java:327–331newBuilderForType
protected Builder newBuilderForType(com.google.protobuf.GeneratedMessage.BuilderParent parent)
创建构建器用于类型。
Performs the new builder for type operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
parent | com.google.protobuf.GeneratedMessage.BuilderParent | 父级(类型 `com.google.protobuf.GeneratedMessage.BuilderParent`)。The parent. |
Builderio/agentscope/aistio/proto/SessionCommand.java:333–338getDefaultInstance
public static io.agentscope.aistio.proto.SessionCommand getDefaultInstance()
获取默认实例。
Returns the default instance.
io.agentscope.aistio.proto.SessionCommandio/agentscope/aistio/proto/SessionCommand.java:725–727parser
public static com.google.protobuf.Parser<SessionCommand> parser()
返回解析器。
Returns the parser.
com.google.protobuf.Parser<SessionCommand>io/agentscope/aistio/proto/SessionCommand.java:751–753getParserForType
public com.google.protobuf.Parser<SessionCommand> getParserForType()
获取解析器用于类型。
Returns the parser for type.
com.google.protobuf.Parser<SessionCommand>io/agentscope/aistio/proto/SessionCommand.java:755–758getDefaultInstanceForType
public io.agentscope.aistio.proto.SessionCommand getDefaultInstanceForType()
获取默认实例用于类型。
Returns the default instance for type.
io.agentscope.aistio.proto.SessionCommandio/agentscope/aistio/proto/SessionCommand.java:760–763嵌套类详情Nested Class Detail
Builder
public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder<Builder> implements io.agentscope.aistio.proto.SessionCommandOrBuilder构建器,用于构建并配置目标实例。位于 io.agentscope.aistio.proto 包,继承自 com.google.protobuf.GeneratedMessage.Builder<Builder>,实现 io.agentscope.aistio.proto.SessionCommandOrBuilder。核心成员包括 getDescriptor、internalGetFieldAccessorTable、clear、getDescriptorForType、getDefaultInstanceForType、build。
SessionCommand is a control-plane → data-plane session instruction.
`command` is a string (not an enum) so new verbs can be added without
breaking wire compatibility. Known values and HTTP parity
(see docs/zh/controlplane/contract.md):
compress ↔ POST /agentscope/sessions/{id}/compress (capability: session-command)
terminate ↔ POST /agentscope/sessions/{id}/terminate (capability: session-command)
abort ↔ POST /agentscope/sessions/{id}/abort (capability: session-abort)
undo ↔ POST /agentscope/sessions/{id}/undo (capability: session-undo, optional)
redo ↔ POST /agentscope/sessions/{id}/redo (capability: session-redo, optional)
Success / error semantics match the HTTP Command contract
(accepted/commandId/phase/result;501 unsupported, 409 busy/wait_idle,
404 not_found, 503 unreachable on CP, 500 failed).
Protobuf type agentscope.protocol.v1.SessionCommand