mirror of
https://github.com/tencentmusic/supersonic.git
synced 2025-12-12 12:37:55 +00:00
(improvement)(Chat) add log for chat parser (#843)
Co-authored-by: jolunoluo
This commit is contained in:
@@ -3,9 +3,12 @@ package com.tencent.supersonic.chat.server.parser;
|
|||||||
import com.tencent.supersonic.chat.server.plugin.recognize.PluginRecognizer;
|
import com.tencent.supersonic.chat.server.plugin.recognize.PluginRecognizer;
|
||||||
import com.tencent.supersonic.chat.server.pojo.ChatParseContext;
|
import com.tencent.supersonic.chat.server.pojo.ChatParseContext;
|
||||||
import com.tencent.supersonic.chat.server.util.ComponentFactory;
|
import com.tencent.supersonic.chat.server.util.ComponentFactory;
|
||||||
|
import com.tencent.supersonic.common.util.JsonUtil;
|
||||||
import com.tencent.supersonic.headless.api.pojo.response.ParseResp;
|
import com.tencent.supersonic.headless.api.pojo.response.ParseResp;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
@Slf4j
|
||||||
public class NL2PluginParser implements ChatParser {
|
public class NL2PluginParser implements ChatParser {
|
||||||
|
|
||||||
private final List<PluginRecognizer> pluginRecognizers = ComponentFactory.getPluginRecognizers();
|
private final List<PluginRecognizer> pluginRecognizers = ComponentFactory.getPluginRecognizers();
|
||||||
@@ -14,6 +17,8 @@ public class NL2PluginParser implements ChatParser {
|
|||||||
public void parse(ChatParseContext chatParseContext, ParseResp parseResp) {
|
public void parse(ChatParseContext chatParseContext, ParseResp parseResp) {
|
||||||
pluginRecognizers.forEach(pluginRecognizer -> {
|
pluginRecognizers.forEach(pluginRecognizer -> {
|
||||||
pluginRecognizer.recognize(chatParseContext, parseResp);
|
pluginRecognizer.recognize(chatParseContext, parseResp);
|
||||||
|
log.info("{} context:{} result:{}", pluginRecognizer.getClass().getSimpleName(),
|
||||||
|
JsonUtil.toString(chatParseContext), JsonUtil.toString(parseResp));
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ public class ChatQueryServiceImpl implements ChatQueryService {
|
|||||||
// 2. parser
|
// 2. parser
|
||||||
semanticParsers.forEach(parser -> {
|
semanticParsers.forEach(parser -> {
|
||||||
parser.parse(queryCtx, chatCtx);
|
parser.parse(queryCtx, chatCtx);
|
||||||
log.debug("{} result:{}", parser.getClass().getSimpleName(), JsonUtil.toString(queryCtx));
|
log.info("{} result:{}", parser.getClass().getSimpleName(), JsonUtil.toString(queryCtx));
|
||||||
});
|
});
|
||||||
|
|
||||||
// 3. corrector
|
// 3. corrector
|
||||||
|
|||||||
Reference in New Issue
Block a user