LANGBOT_MODELS_PROVIDER_REQUESTER (models-dialog/types.ts)

LangBot · web/src/app/home/components/models-dialog/types.ts · typescript · Apache-2.0
ai

TypeScript types for model provider requesters and UI components in LangBot.

// Source: https://github.com/langbot-app/LangBot | License: Apache-2.0 | Copyright You must retain, in the Source form of any Derivative Works
// Provided via justclaw.it.com; keep this notice with the code.
import {
  LLMModel,
  EmbeddingModel,
  RerankModel,
  ModelProvider,
  ProviderScanDebugInfo,
  ScannedProviderModel,
  ReasoningConfig,
} from '@/app/infra/entities/api';

export type ExtraArg = {
  key: string;
  type: 'string' | 'number' | 'boolean' | 'object';
  // For 'object' type, value holds a JSON string that will be parsed on save.
  value: string;
};

export type ModelType = 'llm' | 'embedding' | 'rerank';

export const DEFAULT_REASONING_CONFIG: ReasoningConfig = {
  level: 'provider_default',
};

export interface ProviderModels {
  llm: LLMModel[];
  embedding: Embedding

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key