@servicenow/sdk - v4.7.0
Preparing search index...
@servicenow/sdk/core
<internal>
ValidatedProviders
Type Alias ValidatedProviders<TProviders, TInputs, TTools>
Internal
ValidatedProviders
:
{
[
K
in
keyof
TProviders
]
:
TProviders
[
K
]
extends
{
prompts
:
readonly
{
name
:
infer
N
extends
string
}
[]
;
provider
:
infer
P
extends
string
;
}
?
Omit
<
TProviders
[
K
]
,
"defaultPrompt"
|
"prompts"
>
&
{
defaultPrompt
?:
N
;
prompts
:
PromptSettings
<
TInputs
,
TTools
,
P
>
[]
;
}
:
TProviders
[
K
]
}
Mapped tuple type that validates per-provider constraints:
defaultPrompt
is constrained to actual prompt names defined in that provider
model
field gets per-provider autocomplete suggestions based on provider name
Type Parameters
TProviders
extends
readonly
ProviderPromptConfig
<
TInputs
,
TTools
,
string
>
[]
TInputs
extends
readonly
InputAttribute
[]
TTools
extends
Record
<
string
,
BaseToolHandle
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
@servicenow/sdk - v4.7.0
Loading...
Mapped tuple type that validates per-provider constraints:
defaultPromptis constrained to actual prompt names defined in that providermodelfield gets per-provider autocomplete suggestions based on provider name