public class AcpCapabilityException extends AcpException
This exception is thrown during capability negotiation when:
fs/read_text_file but the client didn't advertise
fs.readTextFile capabilityterminal capabilitypromptCapabilities.image capabilityExample usage:
try {
agent.readTextFile(request);
} catch (AcpCapabilityException e) {
logger.warn("Client doesn't support file reading: {}", e.getCapability());
}
| 构造器和说明 |
|---|
AcpCapabilityException(java.lang.String capability)
Constructs a new capability exception for the specified capability.
|
AcpCapabilityException(java.lang.String capability,
java.lang.String message)
Constructs a new capability exception with a custom message.
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.String |
getCapability()
Returns the name of the unsupported capability.
|
AcpProtocolException |
toProtocolException()
Converts this exception to a JSON-RPC protocol exception.
|
public AcpCapabilityException(java.lang.String capability)
capability - the capability that is not supported (e.g., "fs.readTextFile")public AcpCapabilityException(java.lang.String capability,
java.lang.String message)
capability - the capability that is not supportedmessage - a custom error messagepublic java.lang.String getCapability()
public AcpProtocolException toProtocolException()