@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
TypeScript
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
*/