@promptbook/google
Version:
Promptbook: Create persistent AI agents that turn your company's scattered knowledge into action
27 lines (26 loc) • 1.16 kB
TypeScript
import type { AvailableModel } from '../../execution/AvailableModel';
import type { CommonToolsOptions } from '../../execution/CommonToolsOptions';
import type { LlmExecutionTools } from '../../execution/LlmExecutionTools';
import type { VercelProvider } from './VercelProvider';
/**
* Options for `createExecutionToolsFromVercelProvider`
*
* @public exported from `@promptbook/google`
*/
export type VercelExecutionToolsOptions = CommonToolsOptions & Pick<LlmExecutionTools, 'title' | 'description'> & {
/**
* Vercel provider for the execution tools
*/
readonly vercelProvider: VercelProvider;
/**
* List of available models for given Vercel provider
*/
readonly availableModels: ReadonlyArray<AvailableModel>;
/**
* Additional settings for chat models, for example `temperature` or `providerOptions`
*
* Note: Since Vercel AI SDK v5 these settings belong to the model call, not to
* `vercelProvider.chat('model-name')` which takes just the model name
*/
readonly additionalChatSettings?: Partial<Omit<Parameters<ReturnType<VercelProvider['chat']>['doGenerate']>[0], 'prompt'>>;
};