@FunctionalInterface
public static interface AcpAgent.SyncPromptHandler
The handler receives a SyncPromptContext that provides blocking access to all
agent capabilities including file operations, permission requests, terminal operations,
and session updates.
Example usage:
AcpAgent.sync(transport)
.promptHandler((request, context) -> {
// Read a file (blocks)
var file = context.readTextFile(new ReadTextFileRequest(...));
// Send progress update (blocks)
context.sendUpdate(sessionId, new AgentThoughtChunk(...));
return new PromptResponse(StopReason.END_TURN);
})
.build();
| 限定符和类型 | 方法和说明 |
|---|---|
AcpSchema.PromptResponse |
handle(AcpSchema.PromptRequest request,
SyncPromptContext context)
Handles a prompt request with full access to agent capabilities.
|
AcpSchema.PromptResponse handle(AcpSchema.PromptRequest request, SyncPromptContext context)
request - The prompt requestcontext - Context providing blocking access to all agent capabilities