fehlkonfigurierte LLMs sollten nicht auswählbar sein
Als Entwickli will ich dafür sorgen, dass ein LLM, welches in der llm_models.yml mit einer nicht-vorhandenen PromptMap definiert wurde, aus der Liste der aktiven LLMs entfernt wird, sodass es nicht genutzt werden kann, um dem User zu verdeutlichen, dass die Config nicht korrekt ist.
Gleichzeitig möchte ich den entsprechenden Log-Eintrag ("'prompt_map: {prompt_map_to_use}' from LLM-config not in prompt-config ...") in src/utils/process_config.py in merge_specific_cfgs_in_place() von WARNING zu ERROR ändern
(Achtung: Die Log-Message wird aktuell noch ohne Formatierung ausgegeben, daher hat eine Änderung von warning zu error keinen visuellen Einfluss, bis #29 bearbeitet und auf alle Serviecs ausgerollt wurde.)
Akzeptanzkriterien
-
LLMs, die eine fehlerhafte Config aufweisen, bspw. prompt_map, die nicht existiert, wird dem User nicht zur Auswahl gestellt -
Log-Message ist ERROR, nicht mehr WARNING -
Review einer zweiten Person durchgeführt
Edited by Robert Brunngräber