Class SendMessageRequest_v0_3
java.lang.Object
org.a2aproject.sdk.compat03.spec.JSONRPCRequest_v0_3<MessageSendParams_v0_3>
org.a2aproject.sdk.compat03.spec.NonStreamingJSONRPCRequest_v0_3<MessageSendParams_v0_3>
org.a2aproject.sdk.compat03.spec.SendMessageRequest_v0_3
- All Implemented Interfaces:
JSONRPCMessage_v0_3
public final class SendMessageRequest_v0_3
extends NonStreamingJSONRPCRequest_v0_3<MessageSendParams_v0_3>
Used to send a message request.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsFields inherited from class JSONRPCRequest_v0_3
id, jsonrpc, method, paramsFields inherited from interface JSONRPCMessage_v0_3
JSONRPC_VERSION -
Constructor Summary
ConstructorsConstructorDescriptionSendMessageRequest_v0_3(Object id, MessageSendParams_v0_3 params) SendMessageRequest_v0_3(String jsonrpc, Object id, String method, MessageSendParams_v0_3 params) Constructs a SendMessageRequest with the specified JSON-RPC fields. -
Method Summary
Methods inherited from class JSONRPCRequest_v0_3
getId, getJsonrpc, getMethod, getParams
-
Field Details
-
METHOD
- See Also:
-
-
Constructor Details
-
SendMessageRequest_v0_3
public SendMessageRequest_v0_3(String jsonrpc, Object id, String method, MessageSendParams_v0_3 params) Constructs a SendMessageRequest with the specified JSON-RPC fields.This constructor is used for JSON deserialization and validates that the method name is exactly "SendMessage".
- Parameters:
jsonrpc- the JSON-RPC version (must be "2.0")id- the request correlation identifier (String, Integer, or null)method- the method name (must be "message/send")params- the message send parameters (required)- Throws:
IllegalArgumentException- if validation fails
-
SendMessageRequest_v0_3
-
-
Method Details
-
check
public void check()
-