Interface: ParamDef<T>¶
Defined in: api_types.ts:322
The definition of a formula parameter.
Extended by¶
Type Parameters¶
| Type Parameter |
|---|
T extends UnionType |
Properties¶
autocomplete?¶
optionalautocomplete:MetadataFormula
Defined in: api_types.ts:357
A MetadataFormula that returns valid values for this parameter, optionally matching a search query. This can be useful both if there are a fixed number of valid values for the parameter, or if the valid values from the parameter can be looked up from some API. Use makeMetadataFormula to wrap a function that implements your autocomplete logic. Typically once you have fetched the list of matching values, you'll use autocompleteSearchObjects to handle searching over those values. If you have a hardcoded list of valid values, you would only need to use makeSimpleAutocompleteMetadataFormula.
defaultValue?¶
optionaldefaultValue:SuggestedValueType<T>
Defined in: api_types.ts:361
Deprecated¶
This will be removed in a future version of the SDK. Use ParamDef.suggestedValue instead.
description¶
description:
string
Defined in: api_types.ts:334
A brief description of what this parameter is used for, shown to the user when invoking the formula.
instructions?¶
optionalinstructions:string
Defined in: api_types.ts:339
Instructions for LLMs on how to use this parameter, overrides the description for LLMs if set.
name¶
name:
string
Defined in: api_types.ts:326
The name of the parameter, which will be shown to the user when invoking this formula.
optional?¶
optionaloptional:boolean
Defined in: api_types.ts:344
Whether this parameter can be omitted when invoking the formula. All optional parameters must come after all non-optional parameters.
suggestedValue?¶
optionalsuggestedValue:SuggestedValueType<T>
Defined in: api_types.ts:365
The suggested value to be prepopulated for this parameter if it is not specified by the user.
type¶
type:
T
Defined in: api_types.ts:330
The data type of this parameter (string, number, etc).