Catch llm errors (#38)

* Catch 'null' output from prompt for some values, presumably this is
caused by an upstream LLM error.

* Bump version
This commit is contained in:
cybermaggedon 2024-08-26 10:52:39 +01:00 committed by GitHub
parent cea8562ecf
commit acd60e95ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
20 changed files with 230 additions and 223 deletions

View file

@ -87,14 +87,17 @@ class Processor(ConsumerProducer):
for defn in defs:
if s == "": continue
if o == "": continue
if s is None: continue
if o is None: continue
s = defn.name
s_uri = self.to_uri(s)
o = defn.definition
if s == "": continue
if o == "": continue
s_value = Value(value=str(s_uri), is_uri=True)
o_value = Value(value=str(o), is_uri=False)

View file

@ -122,6 +122,10 @@ class Processor(ConsumerProducer):
if p == "": continue
if o == "": continue
if s is None: continue
if p is None: continue
if o is None: continue
s_uri = self.to_uri(s)
s_value = Value(value=str(s_uri), is_uri=True)