MCPcopy
hub / github.com/continuedev/continue / BaseLlmApi

Interface BaseLlmApi

packages/openai-adapters/src/apis/base.ts:41–90  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41export interface BaseLlmApi {
42 // Chat, no stream
43 chatCompletionNonStream(
44 body: ChatCompletionCreateParamsNonStreaming,
45 signal: AbortSignal,
46 ): Promise<ChatCompletion>;
47
48 // Chat, stream
49 chatCompletionStream(
50 body: ChatCompletionCreateParamsStreaming,
51 signal: AbortSignal,
52 ): AsyncGenerator<ChatCompletionChunk>;
53
54 responsesNonStream?(
55 body: ChatCompletionCreateParamsNonStreaming,
56 signal: AbortSignal,
57 ): Promise<Response>;
58
59 responsesStream?(
60 body: ChatCompletionCreateParamsStreaming,
61 signal: AbortSignal,
62 ): AsyncGenerator<ChatCompletionChunk>;
63
64 // Completion, no stream
65 completionNonStream(
66 body: CompletionCreateParamsNonStreaming,
67 signal: AbortSignal,
68 ): Promise<Completion>;
69
70 // Completion, stream
71 completionStream(
72 body: CompletionCreateParamsStreaming,
73 signal: AbortSignal,
74 ): AsyncGenerator<Completion>;
75
76 // FIM, stream
77 fimStream(
78 body: FimCreateParamsStreaming,
79 signal: AbortSignal,
80 ): AsyncGenerator<ChatCompletionChunk>;
81
82 // Embeddings
83 embed(body: EmbeddingCreateParams): Promise<CreateEmbeddingResponse>;
84
85 // Reranking
86 rerank(body: RerankCreateParams): Promise<CreateRerankResponse>;
87
88 // List Models
89 list(): Promise<Model[]>;
90}

Callers 41

vercel-sdk.test.tsFile · 0.65
testChatFunction · 0.65
openAIAdapterNonStreamFunction · 0.65
vercel-sdk.test.tsFile · 0.65
testChatFunction · 0.65
cli-tools.test.tsFile · 0.65
chatCompletionStreamMethod · 0.65

Implementers 13

OpenAIApipackages/openai-adapters/src/apis/Open
AnthropicApipackages/openai-adapters/src/apis/Anth
RelaceApipackages/openai-adapters/src/apis/Rela
CohereApipackages/openai-adapters/src/apis/Cohe
BedrockApipackages/openai-adapters/src/apis/Bedr
CometAPIApipackages/openai-adapters/src/apis/Come
GeminiApipackages/openai-adapters/src/apis/Gemi
AiSdkApipackages/openai-adapters/src/apis/AiSd
JinaApipackages/openai-adapters/src/apis/Jina
WatsonXApipackages/openai-adapters/src/apis/Wats
AskSageApipackages/openai-adapters/src/apis/AskS
VertexAIApipackages/openai-adapters/src/apis/Vert

Calls

no outgoing calls

Tested by

no test coverage detected