aigentic
0.4.0-SNAPSHOT
common
core
/
community.flock.aigentic.core.agent
/
Action
Action
interface
Action
<
I
:
Any
,
O
:
Any
>
Inheritors
Initialize
ExecuteTools
SendModelRequest
ProcessModelResponse
Finished
Members
Types
Execute
Tools
Link copied to clipboard
data
class
ExecuteTools
<
I
:
Any
,
O
:
Any
>
(
val
state
:
State
,
val
agent
:
Agent
<
I
,
O
>
,
val
toolCalls
:
List
<
ToolCall
>
)
:
Action
<
I
,
O
>
Finished
Link copied to clipboard
data
class
Finished
<
I
:
Any
,
O
:
Any
>
(
val
state
:
State
,
val
agent
:
Agent
<
I
,
O
>
,
val
outcome
:
Outcome
<
O
>
)
:
Action
<
I
,
O
>
Initialize
Link copied to clipboard
data
class
Initialize
<
I
:
Any
,
O
:
Any
>
(
val
state
:
State
,
val
agent
:
Agent
<
I
,
O
>
,
val
taskInput
:
I
?
,
val
attachments
:
List
<
Attachment
>
)
:
Action
<
I
,
O
>
Process
Model
Response
Link copied to clipboard
data
class
ProcessModelResponse
<
I
:
Any
,
O
:
Any
>
(
val
state
:
State
,
val
agent
:
Agent
<
I
,
O
>
,
val
responseMessage
:
Message
)
:
Action
<
I
,
O
>
Send
Model
Request
Link copied to clipboard
data
class
SendModelRequest
<
I
:
Any
,
O
:
Any
>
(
val
state
:
State
,
val
agent
:
Agent
<
I
,
O
>
,
val
structuredResponseParameter
:
Parameter
?
)
:
Action
<
I
,
O
>