UNPKG

@inngest/ai

Version:
51 lines 1.54 kB
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