# 🧠 Assistant API The Bizz AI Assistant is a REST API designed to emulate chat behavior with optional memory persistence. --- ## Endpoints ### `GET /api/assistant/start` > Used to ping and initialize the assistant system. ```bash curl http://localhost:8000/api/assistant/start ``` Returns: ```json { "message": "ProjectPilot AI assistant activated!" } ``` --- ### `POST /api/assistant/chat` **Secure** – Requires `X-API-Key` header Send user messages to the assistant: ```bash curl -X POST http://localhost:8000/api/assistant/chat \ -H "Content-Type: application/json" \ -H "X-API-Key: change-me" \ -d '{ "message": "Hello" }' ``` Returns the assistant's response and memory: ```json { "response": "You said: Hello", "memory": [ { "role": "user", "content": "Hello" }, { "role": "assistant", "content": "You said: Hello" } ] } ``` --- ## Notes - The memory buffer is in-memory only and limited to the last 50 messages. - To persist data long-term, consider integrating Redis, PostgreSQL, or vector DBs.