UNPKG

@promptbook/remote-server

Version:

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

24 lines (23 loc) 735 B
import type { string_title } from '../../../types/typeAliases'; import type { Registered } from '../../../utils/$Register'; import type { LlmToolsOptions } from './LlmToolsOptions'; /** * @@@ * * @@@ `LlmToolsMetadata` vs `LlmToolsConfiguration` vs `LlmToolsOptions` (vs `Registered`) */ export type LlmToolsConfiguration = ReadonlyArray<Registered & { /** * @@@ */ readonly title: string_title; /** * @@@ */ readonly options: LlmToolsOptions; }>; /** * TODO: [🧠][🌰] `title` is redundant BUT maybe allow each provider pass it's own title for tracking purposes * TODO: Maybe instead of `LlmToolsConfiguration[number]` make `LlmToolsConfigurationItem` * TODO: [®] DRY Register logic */