Types TypeScript
Référence TypeScript complète pour chaque interface, type et fonction exportés par Orka AI.
Interfaces Principales
interface LLMAdapter { readonly name: string; generate(prompt: string, options?: LLMGenerateOptions): Promise<LLMResult>; embed(text: string | string[]): Promise<number[][]>;} interface VectorDBAdapter { readonly name: string; createCollection(name: string, options?: CreateCollectionOptions): Promise<void>; deleteCollection(name: string): Promise<void>; upsert(collection: string, vectors: VectorRecord[]): Promise<void>; search(collection: string, vector: number[], options?: VectorSearchOptions): Promise<VectorSearchResult[]>; delete(collection: string, ids: string[]): Promise<void>;} interface AskResult { answer: string; context?: RetrievedContext[]; usage: { promptTokens: number; completionTokens: number; totalTokens: number }; latencyMs: number;}Fonctions Exportées
| Fonction | Description |
|---|---|
createOrka(config) | Créer une instance Orka |
plan(), retrieve(), generate(), verify(), improve() | Étapes de workflow |
startNode(), endNode(), actionNode(), conditionNode() | Nœuds de graphe |
withRetry(fn, options) | Retry avec backoff exponentiel |
minScore(), maxScore(), maxLatency(), contains() | Assertions de test |
Adaptateurs
OpenAIAdapterGPT-4o, embeddings
AnthropicAdapterClaude 3.5 Sonnet
MistralAdapterMistral AI models
OllamaAdapterModèles locaux
MemoryVectorAdapterStore vectoriel en mémoire
PineconeAdapterPinecone cloud
QdrantAdapterQdrant vector DB
ChromaAdapterChromaDB
💡 Types Complets
Orka AI exporte des déclarations TypeScript complètes. Votre IDE autocomplètera toutes les interfaces, types et signatures de fonctions.