DEVELOPER
lab
このデモの構成と設定。読者に見せてよい情報だけを置いています。
- API バージョン
- 0.55
- 埋め込み
- gemini-embedding-001 (Gemini)
- ベクタ DB
- Qdrant (local file mode)
- 索引の site
- aclab
- MCP のツール
- ask / list_sites / who
- 上限(IP ごと)
- 10 回 / 10 分
- 上限(全体)
- 200 回 / 日(JST)
参照実装に当てた変更
差分は demos の server/patches/ にあります。設定ファイル(モデル名・埋め込み・Qdrant・production モード)は server/config/ で丸ごと置き換えています。
- P1
AskAgent/python/llm_providers/anthropic.pyuser 先頭のメッセージ、temperature を送らない、thinking を明示、text ブロックを選んで読む - P2
AskAgent/python/core/llm.pyhigh レベル呼び出しの既定(8 秒・512 トークン)を環境変数で引き上げる。日本語の details / compare が切れるため - P4
AskAgent/python/webserver/middleware/auth.py共有シークレットの厳密一致。/ask も保護する(参照実装は空でない Bearer を何でも通す)
curl で試す
/api/ask は 1 回で上限を 1 消費します。/mcp の tools/call も同じです。
curl -X POST https://nlweb.demo.agentic-commerce-lab.jp/api/ask \
-H 'content-type: application/json' \
-d '{"query":"渋みの少ない緑茶はありますか","mode":"list"}'curl -X POST https://nlweb.demo.agentic-commerce-lab.jp/mcp \
-H 'content-type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ask","arguments":{"query":"渋みの少ない緑茶はありますか"}}}'MCP の tools/list
参照実装がそのまま返す応答です(protocolVersion は 2024-11-05 で固定)。
リセット
カート・注文・ログインを消します。このブラウザの中だけの操作です。