Files
2026-07-13 13:37:43 +08:00

30 lines
788 B
Python

"""Terminal chat loop for the data agent PoC."""
from __future__ import annotations
from agent import DataAgent
def main() -> None:
agent = DataAgent()
history: list[tuple[str, str]] = []
print("Retail Data Agent PoC. Type 'exit' to quit.")
while True:
question = input("\nQuestion: ").strip()
if question.lower() in {"exit", "quit"}:
break
if not question:
continue
result = agent.query(question, history=history)
print(f"\nDomain: {result.get('domain')}")
if result.get("validated_sql"):
print(f"SQL: {result['validated_sql']}")
print(f"\n{result['answer']}")
history.extend([("human", question), ("ai", result["answer"])])
if __name__ == "__main__":
main()