MCPcopy Create free account
hub / github.com/Palm1r/QodeAssist / handleRequestFinalized

Method handleRequestFinalized

ChatView/ClientInterface.cpp:558–579  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

556}
557
558void ClientInterface::handleRequestFinalized(
559 const ::LLMQore::RequestID &requestId, const ::LLMQore::CompletionInfo &info)
560{
561 if (!m_activeRequests.contains(requestId))
562 return;
563 if (!info.usage)
564 return;
565
566 const auto &u = *info.usage;
567 m_chatModel->setMessageUsage(
568 requestId, u.promptTokens, u.completionTokens, u.cachedPromptTokens, u.reasoningTokens);
569
570 emit messageUsageReceived(
571 u.promptTokens, u.completionTokens, u.cachedPromptTokens, u.reasoningTokens);
572
573 LOG_MESSAGE(QString("Chat usage [%1]: prompt=%2 completion=%3 cached=%4 reasoning=%5")
574 .arg(requestId)
575 .arg(u.promptTokens)
576 .arg(u.completionTokens)
577 .arg(u.cachedPromptTokens)
578 .arg(u.reasoningTokens));
579}
580
581void ClientInterface::handleRequestFailed(const QString &requestId, const QString &error)
582{

Callers

nothing calls this directly

Calls 1

setMessageUsageMethod · 0.80

Tested by

no test coverage detected