Solution ready for publish: update tools.py
This commit is contained in:
@@ -19,7 +19,7 @@ def search_local_kb(query: str, top_k: int = 3) -> List[Dict]:
|
|||||||
|
|
||||||
# Assume the collection is already created and persisted
|
# Assume the collection is already created and persisted
|
||||||
store = create_vectorstore()
|
store = create_vectorstore()
|
||||||
results = store.query(query, top_k=top_k)
|
results = store.query(query_texts=[query], n_results=top_k)
|
||||||
return [
|
return [
|
||||||
{"text": doc.page_content, "source": doc.metadata.get("source", "unknown")}
|
{"text": doc.page_content, "source": doc.metadata.get("source", "unknown")}
|
||||||
for doc in results
|
for doc in results
|
||||||
@@ -36,6 +36,5 @@ def web_search(query: str) -> List[Dict]:
|
|||||||
results = tav.search(query, max_results=5)
|
results = tav.search(query, max_results=5)
|
||||||
return [
|
return [
|
||||||
{"text": r["title"] + ": " + r["snippet"] if isinstance(r, dict) else str(r)}
|
{"text": r["title"] + ": " + r["snippet"] if isinstance(r, dict) else str(r)}
|
||||||
for r in
|
for r in (results if isinstance(results, list) else [])
|
||||||
(results if isinstance(results, list) else [])
|
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user