OllamaPlugin: { embedder( name: string, config?: Record<string, any>, ): EmbedderReference<z.ZodTypeAny>; model( name: string, config?: z.objectOutputType< z.objectUtil.extendShape< { maxOutputTokens: z.ZodOptional<z.ZodNumber>; stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; temperature: z.ZodOptional<z.ZodNumber>; topK: z.ZodOptional<z.ZodNumber>; topP: z.ZodOptional<z.ZodNumber>; 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< z.objectUtil.extendShape< { maxOutputTokens: z.ZodOptional<z.ZodNumber>; stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; temperature: z.ZodOptional<z.ZodNumber>; topK: z.ZodOptional<z.ZodNumber>; topP: z.ZodOptional<z.ZodNumber>; 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< z.objectUtil.extendShape< { maxOutputTokens: z.ZodOptional<z.ZodNumber>; stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; temperature: z.ZodOptional<z.ZodNumber>; topK: z.ZodOptional<z.ZodNumber>; topP: z.ZodOptional<z.ZodNumber>; 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< z.objectUtil.extendShape< { maxOutputTokens: z.ZodOptional<z.ZodNumber>; stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>; temperature: z.ZodOptional<z.ZodNumber>; topK: z.ZodOptional<z.ZodNumber>; topP: z.ZodOptional<z.ZodNumber>; 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;} Type declaration
embedder:function
- embedder(
name: string,
config?: Record<string, any>,
): EmbedderReference<z.ZodTypeAny> Parameters
- name: string
Optional
config: Record<string, any>
model:function
- model(
name: string,
config?: z.objectOutputType<
z.objectUtil.extendShape<
{
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
temperature: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
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<
z.objectUtil.extendShape<
{
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
temperature: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
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<
z.objectUtil.extendShape<
{
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
temperature: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
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<
z.objectUtil.extendShape<
{
maxOutputTokens: z.ZodOptional<z.ZodNumber>;
stopSequences: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
temperature: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
version: z.ZodOptional<z.ZodString>;
},
{
temperature: z.ZodOptional<z.ZodNumber>;
topK: z.ZodOptional<z.ZodNumber>;
topP: z.ZodOptional<z.ZodNumber>;
},
>,
z.ZodTypeAny,
"passthrough",
>,
>,
>