Beignet API reference
Preparing search index...
@beignet/core
agent-capabilities
DefineAgentCapabilityOptions
Interface DefineAgentCapabilityOptions<Name, Input, Output, Ctx, Principal>
Options accepted by
defineAgentCapability(...)
.
interface
DefineAgentCapabilityOptions
<
Name
extends
string
,
Input
extends
AgentCapabilitySchema
,
Output
extends
AgentCapabilitySchema
,
Ctx
,
Principal
,
>
{
description
:
string
;
input
:
Input
;
output
:
Output
;
handle
(
args
:
{
capability
:
AgentCapabilityDef
<
Name
,
Input
,
Output
,
Ctx
,
Principal
>
;
ctx
:
Ctx
;
input
:
InferAgentCapabilitySchemaOutput
<
Input
>
;
principal
:
Principal
;
}
,
)
:
MaybePromise
<
InferAgentCapabilitySchemaInput
<
Output
>
>
;
}
Type Parameters
Name
extends
string
Input
extends
AgentCapabilitySchema
Output
extends
AgentCapabilitySchema
Ctx
Principal
Index
Properties
description
input
output
Methods
handle
Properties
description
description
:
string
input
input
:
Input
output
output
:
Output
Methods
handle
handle
(
args
:
{
capability
:
AgentCapabilityDef
<
Name
,
Input
,
Output
,
Ctx
,
Principal
>
;
ctx
:
Ctx
;
input
:
InferAgentCapabilitySchemaOutput
<
Input
>
;
principal
:
Principal
;
}
,
)
:
MaybePromise
<
InferAgentCapabilitySchemaInput
<
Output
>
>
Parameters
args
:
{
capability
:
AgentCapabilityDef
<
Name
,
Input
,
Output
,
Ctx
,
Principal
>
;
ctx
:
Ctx
;
input
:
InferAgentCapabilitySchemaOutput
<
Input
>
;
principal
:
Principal
;
}
Returns
MaybePromise
<
InferAgentCapabilitySchemaInput
<
Output
>
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
description
input
output
Methods
handle
Beignet API reference
Loading...
Options accepted by
defineAgentCapability(...).