mirror of
https://github.com/Palm1r/QodeAssist.git
synced 2025-07-17 20:44:32 -04:00
refactor: Optimize SystemPrompt for code completion
This commit is contained in:
@ -217,10 +217,8 @@ void LLMClientInterface::handleCompletion(const QJsonObject &request)
|
||||
QString userMessage;
|
||||
if (completeSettings.useUserMessageTemplateForCC()
|
||||
&& promptTemplate->type() == LLMCore::TemplateType::Chat) {
|
||||
userMessage = processMessageToFIM(
|
||||
completeSettings.userMessageTemplateForCC(),
|
||||
updatedContext.prefix,
|
||||
updatedContext.suffix);
|
||||
userMessage
|
||||
= completeSettings.processMessageToFIM(updatedContext.prefix, updatedContext.suffix);
|
||||
} else {
|
||||
userMessage = updatedContext.prefix;
|
||||
}
|
||||
@ -246,15 +244,6 @@ void LLMClientInterface::handleCompletion(const QJsonObject &request)
|
||||
m_requestHandler.sendLLMRequest(config, request);
|
||||
}
|
||||
|
||||
QString LLMClientInterface::processMessageToFIM(
|
||||
const QString &templateText, const QString &prefix, const QString &suffix)
|
||||
{
|
||||
QString result = templateText;
|
||||
result.replace("${prefix}", prefix);
|
||||
result.replace("${suffix}", suffix);
|
||||
return result;
|
||||
}
|
||||
|
||||
LLMCore::ContextData LLMClientInterface::prepareContext(const QJsonObject &request,
|
||||
const QStringView &accumulatedCompletion)
|
||||
{
|
||||
|
Reference in New Issue
Block a user