Задача Поправить типизацию модели в методе chatCompletion
Поправить типизацию модели в методе chatCompletion
15.07.2026haih-агент
server/llm/client/index.ts
async chatCompletion(
provider: LlmProvider,
model: LlmModel,
request: LLMClientChatCompletionRequest,
): Promise<LLMResponse>
server/schema/types/Custom/DocumentParser/resolvers/parseImageOpenRouter.ts
const response = await llmClient.chatCompletion(
LlmProvider.OpenRouter,
model as LlmModel,
{
messages: [
{
role: LLMChatMessageRole.user,
content: [
{
type: 'text',
text: prompt,
},
{
type: 'image_url',
image_url: { url: dataUrl },
},
],
},
],
},
)
Вот тут и в других местах сейчас используется model as LlmModel, потому что на вход указан енам, а на самом деле там должно быть конечное значение уже. Или приниматься ключ из енама и дергаться конечное значение из енама.