| name | configure |
| description | Configure the longer-memory plugin settings interactively. Trigger when the user says "configure memory", "cài đặt memory", "đổi model", "set ollama url", "set api key", "xem config", "show settings", "memory settings", "thiết lập longer-memory", or any request to change embedding model, URL, or API key. Always use this skill for any configuration request related to longer-memory.
|
Configure Longer Memory
Hướng dẫn user thiết lập config cho longer-memory plugin qua hội thoại.
Config được lưu vào ~/.config/longer-memory/config.json và dùng lại ở mọi session.
Quy trình khi user nói "configure" hoặc "cài đặt":
Bước 1 — Hiển thị config hiện tại
cd skills/longer-memory
python scripts/config.py --show
Đọc output và trình bày rõ ràng cho user (không cần hiển thị raw terminal output).
Bước 2 — Hỏi bằng AskUserQuestion
Hỏi user muốn thay đổi gì. Dùng AskUserQuestion với các lựa chọn:
- Embedding model (sentence-transformers / ollama / openai)
- Ollama URL
- Ollama model name
- OpenAI model
- Đường dẫn database
Bước 3 — Áp dụng thay đổi
Với mỗi setting cần thay đổi, chạy:
python scripts/config.py --set <key> <value>
Keys hợp lệ: embedding-model, ollama-url, ollama-model, openai-model, db-path
Đặc biệt với OpenAI API key — KHÔNG lưu vào file, hướng dẫn user set env var:
export OPENAI_API_KEY=sk-...
Bước 4 — Xác nhận
Chạy config.py --show lại và trình bày kết quả cuối cùng cho user.
Ví dụ hội thoại
User: "Tôi muốn dùng Ollama với URL http://192.168.1.50:11434"
→ Set embedding-model = ollama, ollama-url = http://192.168.1.50:11434
→ Hỏi thêm: "Bạn muốn dùng model nào? (mặc định: nomic-embed-text)"
User: "Đổi sang OpenAI"
→ Set embedding-model = openai
→ Hỏi openai-model (default: text-embedding-3-small)
→ Nhắc user set OPENAI_API_KEY env var, không lưu key vào file
User: "Xem config hiện tại"
→ Chạy config.py --show, trình bày kết quả dễ đọc
User: "Reset về mặc định"
→ Chạy config.py --reset, xác nhận với user
Lưu ý bảo mật
- Không bao giờ log hoặc hiển thị API key trong conversation
- Không lưu API key vào config.json — luôn dùng env var
- Nếu user paste API key vào chat, nhắc nhở họ xoá tin nhắn đó