Genkit JS API reference
Preparing search index...
genkitx-ollama
OllamaPlugin
Type Alias OllamaPlugin
type
OllamaPlugin
=
{
embedder
(
name
:
string
,
config
?:
Record
<
string
,
any
>
)
:
EmbedderReference
;
model
(
name
:
string
,
config
?:
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
)
:
ModelReference
<
z
.
ZodObject
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
"passthrough"
,
z
.
ZodTypeAny
,
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
z
.
objectInputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
>
,
>
;
(
params
?:
OllamaPluginParams
)
:
GenkitPlugin
;
}
OllamaPlugin
(
params
?:
OllamaPluginParams
)
:
GenkitPlugin
Parameters
Optional
params
:
OllamaPluginParams
Returns
GenkitPlugin
Index
Methods
embedder
model
Methods
embedder
embedder
(
name
:
string
,
config
?:
Record
<
string
,
any
>
)
:
EmbedderReference
Parameters
name
:
string
Optional
config
:
Record
<
string
,
any
>
Returns
EmbedderReference
model
model
(
name
:
string
,
config
?:
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
)
:
ModelReference
<
z
.
ZodObject
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
"passthrough"
,
z
.
ZodTypeAny
,
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
z
.
objectInputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
>
,
>
Parameters
name
:
string
Optional
config
:
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
Returns
ModelReference
<
z
.
ZodObject
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
"passthrough"
,
z
.
ZodTypeAny
,
z
.
objectOutputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
z
.
objectInputType
<
{
apiKey
:
z
.
ZodOptional
<
z
.
ZodString
>
;
maxOutputTokens
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
stopSequences
:
z
.
ZodOptional
<
z
.
ZodArray
<
z
.
ZodString
,
"many"
>
>
;
version
:
z
.
ZodOptional
<
z
.
ZodString
>
;
}
&
{
temperature
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topK
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
topP
:
z
.
ZodOptional
<
z
.
ZodNumber
>
;
}
,
z
.
ZodTypeAny
,
"passthrough"
,
>
,
>
,
>
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Methods
embedder
model
Genkit JS API reference
Loading...