From 3f9dfc240c9153742d81d0eec4c414d37f6180a3 Mon Sep 17 00:00:00 2001 From: HanishKVC Date: Tue, 23 Apr 2024 09:45:55 +0530 Subject: [PATCH] ChatON: Check for the boolean entries in meta-json --- common/chaton.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/common/chaton.hpp b/common/chaton.hpp index eb2309e5c..53d7b2852 100644 --- a/common/chaton.hpp +++ b/common/chaton.hpp @@ -99,6 +99,8 @@ inline void _chaton_meta_dump(std::string &tmpl) { LOG("INFO:%s:%s:%s", __func__, "user->suffix", chaton_tmpl_role_kv(tmpl, K_USER, K_SUFFIX)); LOG("INFO:%s:%s:%s", __func__, "assistant->prefix", chaton_tmpl_role_kv(tmpl, K_ASSISTANT, K_PREFIX)); LOG("INFO:%s:%s:%s", __func__, "assistant->suffix", chaton_tmpl_role_kv(tmpl, K_ASSISTANT, K_SUFFIX)); + LOG("INFO:%s:%s:%d", __func__, K_REVERSE_PROMPT, chaton_tmpl_kv(tmpl, K_REVERSE_PROMPT)); + LOG("INFO:%s:%s:%d", __func__, K_SYSTEMUSER_1ST_USER_HAS_PREFIX, chaton_tmpl_kv(tmpl, K_SYSTEMUSER_1ST_USER_HAS_PREFIX)); } } @@ -176,3 +178,9 @@ inline std::string chaton_tmpl_kv(const std::string &tmpl, const std::string &ke LOG_TEELN("DBUG:%s:%s:%s:%s", __func__, tmpl.c_str(), key.c_str(), got.c_str()); return got; } + +inline bool chaton_tmpl_kv_bool(const std::string &tmpl, const std::string &key) { + bool got = conMeta[tmpl][key]; + LOG_TEELN("DBUG:%s:%s:%s:%d", __func__, tmpl.c_str(), key.c_str(), got); + return got; +}