diff --git a/python/skills/skills/episodic_verbalization.py b/python/skills/skills/episodic_verbalization.py index 58b90ed45f2a632c2f65bf46e7b1f38a9135af1a..422bb5f57fd3fe6c0bf7592747e28f6e19d5b17e 100644 --- a/python/skills/skills/episodic_verbalization.py +++ b/python/skills/skills/episodic_verbalization.py @@ -76,8 +76,9 @@ class EM_Verbalization_Tree: self.tree = tree self.history_cache.write_bytes(pickle.dumps(self.tree)) print("updated tree") - except KeyError: + except KeyError as e: print("Could not load all necessary memories, did you consolidate information into Object, Speech, Skill and SymbolicScene Memory?") + print("Did not update tree due to KeyError regarding:", e) def answer_question_with_tree(self, question: str, config_file_name: str= "armarx_lt_mem/full", llm_option_dict:str= "{'type': 'ChatOpenAI', 'model_name': 'gpt-4o-mini', 'request_timeout': 30, 'max_retries': 2}"): diff --git a/python/skills/skills/episodic_verbalization_core/em/armarx_lt_mem.py b/python/skills/skills/episodic_verbalization_core/em/armarx_lt_mem.py index 326b0a29bd3de01abd8050bb0f808d63d2699255..d65b295435f98491c3fec2a0a4dbc3c7cb7f224e 100644 --- a/python/skills/skills/episodic_verbalization_core/em/armarx_lt_mem.py +++ b/python/skills/skills/episodic_verbalization_core/em/armarx_lt_mem.py @@ -184,6 +184,7 @@ def load_episode_from_armarx_lt_mem( print("Loading references for memory") memory = MemoryServer(str(mem_export_dir.parent), mem_export_dir.name) memory.loadReferences() + print("Loaded references") asr_entries = list(_iter_all_instances(memory, 'Speech', 'SpeechToText', start_from_timestamp_s_since_epoch=start_from_timestamp)) tts_entries = list(_iter_all_instances(memory, 'Speech', 'TextToSpeech', diff --git a/python/skills/skills/langchain-cache.db b/python/skills/skills/langchain-cache.db index 726578a6886d11c570246f5025c2edb9a5318253..e51d221d977ffe817c98b86a5caf4af31ffbc162 100644 Binary files a/python/skills/skills/langchain-cache.db and b/python/skills/skills/langchain-cache.db differ diff --git a/source/armarx/speech/components/episodic_verbalization_skill_provider/Component.cpp b/source/armarx/speech/components/episodic_verbalization_skill_provider/Component.cpp index e05d3e0878bf3234b99966112182c12ea6e394da..fce0ff7f9330707b84cf4594b76b2fe8c7f7e332 100644 --- a/source/armarx/speech/components/episodic_verbalization_skill_provider/Component.cpp +++ b/source/armarx/speech/components/episodic_verbalization_skill_provider/Component.cpp @@ -24,6 +24,7 @@ #include "Component.h" #include <ArmarXCore/core/ManagedIceObjectPlugin.h> +#include <ArmarXCore/core/exceptions/local/ExpressionException.h> #include <ArmarXCore/libraries/DecoupledSingleComponent/Decoupled.h> #include <armarx/speech/skills/EpisodicVerbalization/skills/Episodicverbalization.h>