chore: minor fixes

pull/504/head^2
Travis Fischer 2023-04-02 11:27:20 -05:00
rodzic db6e5941ab
commit 0f966dc402
2 zmienionych plików z 23 dodań i 18 usunięć

Wyświetl plik

@ -231,7 +231,6 @@ export class ChatGPTAPI {
}
result.detail = response
onProgress?.(result)
}
} catch (err) {
@ -299,15 +298,21 @@ export class ChatGPTAPI {
}
).then(async (message) => {
if (message.detail && !message.detail.usage) {
const promptTokens = numTokens
const completionTokens = await this._getTokenCount(message.text)
message.detail.usage = {
prompt_tokens: promptTokens,
completion_tokens: completionTokens,
total_tokens: promptTokens + completionTokens,
estimated: true
try {
const promptTokens = numTokens
const completionTokens = await this._getTokenCount(message.text)
message.detail.usage = {
prompt_tokens: promptTokens,
completion_tokens: completionTokens,
total_tokens: promptTokens + completionTokens,
estimated: true
}
} catch (err) {
// TODO: this should really never happen, but if it does,
// we should handle notify the user gracefully
}
}
return this._upsertMessage(message).then(() => message)
})

Wyświetl plik

@ -61,16 +61,6 @@ export type SendMessageBrowserOptions = {
abortSignal?: AbortSignal
}
interface CreateChatCompletionStreamResponse
extends openai.CreateChatCompletionDeltaResponse {
usage: CreateCompletionStreamResponseUsage
}
interface CreateCompletionStreamResponseUsage
extends openai.CreateCompletionResponseUsage {
estimated: true
}
export interface ChatMessage {
id: string
text: string
@ -100,6 +90,16 @@ export type GetMessageByIdFunction = (id: string) => Promise<ChatMessage>
/** Upserts a chat message to a store. */
export type UpsertMessageFunction = (message: ChatMessage) => Promise<void>
export interface CreateChatCompletionStreamResponse
extends openai.CreateChatCompletionDeltaResponse {
usage: CreateCompletionStreamResponseUsage
}
export interface CreateCompletionStreamResponseUsage
extends openai.CreateCompletionResponseUsage {
estimated: true
}
/**
* https://chat.openapi.com/backend-api/conversation
*/