@inngest/ai
Version:
51 lines • 1.54 kB
TypeScript
import { type AiAdapter } from "../adapter.js";
import { type GeminiAiAdapter } from "../adapters/gemini.js";
/**
* Create a Gemini model using the OpenAI chat format.
*
* By default it targets the `https://generativelanguage.googleapis.com/v1beta/`
* base URL.
*/
export declare const gemini: AiAdapter.ModelCreator<[
options: Gemini.AiModelOptions
], Gemini.AiModel>;
export declare namespace Gemini {
/**
* IDs of models to use.
*/
type Model = GeminiAiAdapter.Model;
/**
* Options for creating a Gemini model.
*/
interface AiModelOptions {
/**
* ID of the model to use.
*/
model: Gemini.Model;
/**
* The Anthropic API key to use for authenticating your request. By default
* we'll search for and use the `ANTHROPIC_API_KEY` environment variable.
*/
apiKey?: string;
/**
* The base URL for the Gemini API.
*
* @default "https://generativelanguage.googleapis.com/v1beta/"
*/
baseUrl?: string;
/**
* Default parameters to use for the model when calling.
*
* Note that common parameters like `messages` will likely be overwritten by
* the adapter.
*/
defaultParameters?: Partial<AiAdapter.Input<AiModel>>;
}
/**
* A Gemini model using the OpenAI format for I/O.
*/
interface AiModel extends GeminiAiAdapter {
options: AiModelOptions;
}
}
//# sourceMappingURL=gemini.d.ts.map