Generate summary and save conversation WIP.

This commit is contained in:
Martín Lucas Golini
2025-03-15 01:25:05 -03:00
parent 9e6a29653f
commit 129057ee03
8 changed files with 115 additions and 24 deletions

View File

@@ -57,15 +57,23 @@ static std::map<std::string, LLMProvider> parseLLMProviders( const nlohmann::jso
if ( modelJson.contains( "display_name" ) ) {
model.displayName = modelJson["display_name"].get<std::string>();
}
if ( modelJson.contains( "max_tokens" ) ) {
model.maxTokens = modelJson["max_tokens"].get<std::size_t>();
}
if ( modelJson.contains( "max_output_tokens" ) ) {
model.maxOutputTokens = modelJson["max_output_tokens"].get<std::size_t>();
}
if ( modelJson.contains( "default_temperature" ) ) {
model.defaultTemperature = modelJson["default_temperature"].get<double>();
}
if ( modelJson.contains( "cheapest" ) ) {
model.cheapest = modelJson.value( "cheapest", false );
}
if ( modelJson.contains( "cache_configuration" ) &&
!modelJson["cache_configuration"].is_null() ) {
const auto& cacheJson = modelJson["cache_configuration"];