http4k
Toggle table of contents
6.55.0.0
jvm
Target filter
jvm
Switch theme
Search in API
Skip to content
http4k
http4k-ai-mcp-a2a-bridge
/
org.http4k.ai.mcp.a2a.capabilities
Package-level
declarations
Types
Functions
Properties
Types
Send
Message
Result
Link copied to clipboard
data
class
SendMessageResult
(
val
message
:
Message
?
=
null
,
val
task
:
Task
?
=
null
)
Properties
context
Id
Arg
Link copied to clipboard
val
contextIdArg
:
McpCapabilityLens
<
ToolRequest
,
String
?
>
history
Length
Arg
Link copied to clipboard
val
historyLengthArg
:
McpCapabilityLens
<
ToolRequest
,
Int
?
>
message
Arg
Link copied to clipboard
val
messageArg
:
McpCapabilityLens
<
ToolRequest
,
String
>
page
Size
Arg
Link copied to clipboard
val
pageSizeArg
:
McpCapabilityLens
<
ToolRequest
,
Int
?
>
send
Message
Output
Link copied to clipboard
val
sendMessageOutput
:
McpCapabilityLens
<
ToolResponse.Ok
,
SendMessageResult
>
status
Filter
Arg
Link copied to clipboard
val
statusFilterArg
:
McpCapabilityLens
<
ToolRequest
,
String
?
>
task
Id
Arg
Link copied to clipboard
val
taskIdArg
:
McpCapabilityLens
<
ToolRequest
,
String
>
task
Output
Link copied to clipboard
val
taskOutput
:
McpCapabilityLens
<
ToolResponse.Ok
,
Task
>
task
Page
Output
Link copied to clipboard
val
taskPageOutput
:
McpCapabilityLens
<
ToolResponse.Ok
,
TaskPage
>
Functions
Cancel
Task
Link copied to clipboard
fun
CancelTask
(
clientFor
:
(
Request
)
->
A2AClient
)
:
ToolCapability
Get
Task
Link copied to clipboard
fun
GetTask
(
clientFor
:
(
Request
)
->
A2AClient
)
:
ToolCapability
List
Tasks
Link copied to clipboard
fun
ListTasks
(
clientFor
:
(
Request
)
->
A2AClient
)
:
ToolCapability
Send
Message
Link copied to clipboard
fun
SendMessage
(
card
:
AgentCard
,
clientFor
:
(
Request
)
->
A2AClient
,
random
:
Random
)
:
ToolCapability
to
Result
Link copied to clipboard
fun
MessageResponse
.
toResult
(
)
:
SendMessageResult