aigentic
0.0.4-SNAPSHOT
common
core
/
community.flock.aigentic.core.tool
/
Parameter
/
Complex
/
Object
Object
data
class
Object
(
val
name
:
String
,
val
description
:
String
?
,
val
isRequired
:
Boolean
,
val
parameters
:
List
<
Parameter
>
)
:
Parameter.Complex
Members
Members & Extensions
Constructors
Object
Link copied to clipboard
constructor
(
name
:
String
,
description
:
String
?
,
isRequired
:
Boolean
,
parameters
:
List
<
Parameter
>
)
Properties
description
Link copied to clipboard
open
override
val
description
:
String
?
is
Required
Link copied to clipboard
open
override
val
isRequired
:
Boolean
name
Link copied to clipboard
open
override
val
name
:
String
parameters
Link copied to clipboard
val
parameters
:
List
<
Parameter
>
type
Link copied to clipboard
open
val
type
:
ParameterType
Functions
get
Int
Value
Link copied to clipboard
fun
Parameter
.
getIntValue
(
arguments
:
JsonObject
)
:
Int
get
Object
Link copied to clipboard
inline
fun
<
T
:
Any
>
Parameter.Complex.Object
.
getObject
(
arguments
:
JsonObject
)
:
T
get
String
Value
Link copied to clipboard
fun
Parameter
.
getStringValue
(
arguments
:
JsonObject
)
:
String