smoltalk
Preparing search index...
Model
Class Model
Index
Constructors
constructor
Methods
calculate
Cost
get
Model
get
Provider
get
Resolved
Model
resolve
Model
set
Provider
to
String
create
Constructors
constructor
new
Model
(
model
:
|
ModelName
|
ModelNameAndProvider
|
{
limit
?:
{
cost
?:
number
}
;
optimizeFor
:
(
"reasoning"
|
"speed"
|
"cost"
|
"large-context"
)
[]
;
providers
:
(
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
)
[]
;
}
,
provider
?:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
,
)
:
Model
Parameters
model
:
|
ModelName
|
ModelNameAndProvider
|
{
limit
?:
{
cost
?:
number
}
;
optimizeFor
:
(
"reasoning"
|
"speed"
|
"cost"
|
"large-context"
)
[]
;
providers
:
(
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
)
[]
;
}
Optional
provider
:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
Returns
Model
Methods
calculate
Cost
calculateCost
(
usage
:
{
cachedInputTokens
?:
number
;
inputTokens
:
number
;
outputTokens
:
number
;
}
,
)
:
|
{
cachedInputCost
?:
number
;
currency
:
string
;
inputCost
:
number
;
outputCost
:
number
;
totalCost
:
number
;
}
|
null
Parameters
usage
:
{
cachedInputTokens
?:
number
;
inputTokens
:
number
;
outputTokens
:
number
}
Returns
|
{
cachedInputCost
?:
number
;
currency
:
string
;
inputCost
:
number
;
outputCost
:
number
;
totalCost
:
number
;
}
|
null
get
Model
getModel
()
:
|
ModelName
|
ModelNameAndProvider
|
{
limit
?:
{
cost
?:
number
}
;
optimizeFor
:
(
"reasoning"
|
"speed"
|
"cost"
|
"large-context"
)
[]
;
providers
:
(
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
)
[]
;
}
Returns
|
ModelName
|
ModelNameAndProvider
|
{
limit
?:
{
cost
?:
number
}
;
optimizeFor
:
(
"reasoning"
|
"speed"
|
"cost"
|
"large-context"
)
[]
;
providers
:
(
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
)
[]
;
}
get
Provider
getProvider
()
:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
|
undefined
Returns
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
|
undefined
get
Resolved
Model
getResolvedModel
()
:
ModelName
Returns
ModelName
resolve
Model
resolveModel
(
models
?:
readonly
TextModel
[]
)
:
ModelName
Parameters
models
:
readonly
TextModel
[]
= ...
Returns
ModelName
set
Provider
setProvider
()
:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
|
undefined
Returns
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
|
undefined
to
String
toString
()
:
string
Returns
string
Static
create
create
(
model
:
ModelLike
,
provider
?:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
,
)
:
Model
Parameters
model
:
ModelLike
Optional
provider
:
|
"local"
|
"ollama"
|
"openai"
|
"openai-responses"
|
"anthropic"
|
"google"
|
"replicate"
|
"modal"
Returns
Model
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Methods
calculate
Cost
get
Model
get
Provider
get
Resolved
Model
resolve
Model
set
Provider
to
String
create
smoltalk
Loading...