ofermend commited on
Commit
b03bcc4
1 Parent(s): 0fc680c

Update query.py

Browse files
Files changed (1) hide show
  1. query.py +7 -5
query.py CHANGED
@@ -43,9 +43,12 @@ class CitationNormalizer():
43
  doc_num = self.responses[response_num-1]['documentIndex']
44
  metadata = {item['name']: item['value'] for item in self.docs[doc_num]['metadata']}
45
  text = extract_between_tags(self.responses[response_num-1]['text'], start_tag, end_tag)
46
- url = f"{metadata['url']}#:~:text={quote(text)}"
47
- citation_inx = refs_dict[url]
48
- summary = summary[:start] + f'[\[{citation_inx}\]]({url})' + summary[end:]
 
 
 
49
 
50
  return summary
51
 
@@ -192,5 +195,4 @@ class VectaraQuery():
192
  chunks.append(accumulated_text)
193
  yield accumulated_text
194
 
195
- return ''.join(chunks)
196
-
 
43
  doc_num = self.responses[response_num-1]['documentIndex']
44
  metadata = {item['name']: item['value'] for item in self.docs[doc_num]['metadata']}
45
  text = extract_between_tags(self.responses[response_num-1]['text'], start_tag, end_tag)
46
+ if 'url' in metadata.keys():
47
+ url = f"{metadata['url']}#:~:text={quote(text)}"
48
+ citation_inx = refs_dict[url]
49
+ summary = summary[:start] + f'[\[{citation_inx}\]]({url})' + summary[end:]
50
+ else:
51
+ summary = summary[:start] + summary[end:]
52
 
53
  return summary
54
 
 
195
  chunks.append(accumulated_text)
196
  yield accumulated_text
197
 
198
+ return ''.join(chunks)