UNPKG

@promptbook/langtail

Version:

It's time for a paradigm shift. The future of software in plain English, French or Latin

27 lines (26 loc) 1.21 kB
import { MultipleLlmExecutionTools } from '../../multiple/MultipleLlmExecutionTools'; import type { CreateLlmToolsFromConfigurationOptions } from './createLlmToolsFromConfiguration'; /** * @@@ * * Note: This function is not cached, every call creates new instance of `MultipleLlmExecutionTools` * * @@@ .env * * It looks for environment variables: * - `process.env.OPENAI_API_KEY` * - `process.env.ANTHROPIC_CLAUDE_API_KEY` * * @returns @@@ * @public exported from `@promptbook/node` */ export declare function $provideLlmToolsFromEnv(options?: CreateLlmToolsFromConfigurationOptions): MultipleLlmExecutionTools; /** * TODO: @@@ write `$provideLlmToolsFromEnv` vs `$provideLlmToolsConfigurationFromEnv` vs `createLlmToolsFromConfiguration` * TODO: [🧠][🍛] Which name is better `$provideLlmToolsFromEnv` or `$provideLlmToolsFromEnvironment`? * TODO: [🧠] Is there some meaningfull way how to test this util * Note: [🟢] Code in this file should never be never released in packages that could be imported into browser environment * TODO: [🥃] Allow `ptbk make` without llm tools * TODO: This should be maybe not under `_common` but under `utils` * TODO: [®] DRY Register logic */