26 lines
802 B
Python
26 lines
802 B
Python
#!/usr/bin/env python3
|
|
from app.db import init_db
|
|
from app.knowledge.apps_indexer import (
|
|
_summarize_irrigation_status,
|
|
_index_text,
|
|
list_indexed_records,
|
|
search_apps_knowledge,
|
|
)
|
|
from app.integrations import irrigazione
|
|
|
|
init_db()
|
|
print("1 db ok")
|
|
existing = list_indexed_records(source="irrigazione", limit=1)
|
|
if existing and existing[0].get("record_id") == "status-snapshot":
|
|
print("2 skip index (status-snapshot exists)")
|
|
else:
|
|
s = irrigazione.get_status("daniele")
|
|
print("3 status ok", len(s))
|
|
text = _summarize_irrigation_status(s)
|
|
print("4 summary", len(text))
|
|
r = _index_text("irrigazione", "status-snapshot", "Stato", text)
|
|
print("5 indexed", r)
|
|
hits = search_apps_knowledge("irrigazione zona", limit=2)
|
|
print("6 hits", len(hits))
|
|
print("STEP OK")
|