Задача Поправить типизацию модели в методе 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, потому что на вход указан енам, а на самом деле там должно быть конечное значение уже. Или приниматься ключ из енама и дергаться конечное значение из енама.