ai-functions
Version:
Core AI primitives for building intelligent applications
27 lines • 976 B
TypeScript
/**
* Google GenAI (Gemini) Adapter
*
* Google doesn't have a native batch API like OpenAI/Anthropic, so this
* adapter fakes batch processing via concurrent direct calls and tracks the
* job state locally (see `LocalJobStore` in `./provider.js`).
*
* For true async batch processing, consider Google Cloud Batch with Vertex AI.
*
* @see https://ai.google.dev/gemini-api/docs
*
* @packageDocumentation
*/
import { type BatchAdapter, type FlexAdapter } from './provider.js';
/** Configure the Google GenAI client. */
export declare function configureGoogleGenAI(options: {
apiKey?: string;
baseUrl?: string;
/** Optional: Cloudflare AI Gateway URL for routing requests */
gatewayUrl?: string;
/** Optional: Cloudflare AI Gateway token */
gatewayToken?: string;
}): void;
declare const googleAdapter: BatchAdapter;
declare const googleFlexAdapter: FlexAdapter;
export { googleAdapter, googleFlexAdapter };
//# sourceMappingURL=google.d.ts.map