@deskcreate/agentcraft
Preparing search index...
adapters
tool
Function tool
tool
<
T
extends
Record
<
string
,
ToolParam
>
>
(
config
:
{
description
:
string
;
name
:
string
;
params
:
T
;
run
:
(
args
:
{
[
K
in
string
|
number
|
symbol
]
:
InferParamType
<
T
[
K
]
>
}
,
)
=>
Promise
<
unknown
>
;
security
?:
{
requiresConfirmation
?:
boolean
;
scopes
?:
string
[]
;
sideEffect
:
"none"
|
"read"
|
"write"
|
"external"
;
}
;
}
,
)
:
ToolDefinition
Type Parameters
T
extends
Record
<
string
,
ToolParam
>
Parameters
config
:
{
description
:
string
;
name
:
string
;
params
:
T
;
run
:
(
args
:
{
[
K
in
string
|
number
|
symbol
]
:
InferParamType
<
T
[
K
]
>
}
,
)
=>
Promise
<
unknown
>
;
security
?:
{
requiresConfirmation
?:
boolean
;
scopes
?:
string
[]
;
sideEffect
:
"none"
|
"read"
|
"write"
|
"external"
;
}
;
}
Returns
ToolDefinition
Settings
Member Visibility
Inherited
External
Theme
OS
Light
Dark
@deskcreate/agentcraft
Loading...