pp_vectorstore_check
Diagnose vectorstore reachability and embedding dimension via read-only probes for Ollama and Pinecone. Detects conflicts without writing or creating any store.
Instructions
Diagnose vectorstore reachability + dimension (read-only; never writes).
This tool is inherently a dry-run diagnostic: it NEVER constructs the store client and NEVER writes to disk. It runs the §6.5 conflict matrix with two bounded, fail-closed live probes wired in:
C3 (ollama unreachable): a GET to the configured ollama base_url within
embed_timeout_seconds; any error/timeout warns + disables.C4 (Pinecone dimension): a
describe_indexlookup compared against the effective embedding dimension; a mismatch or any probe failure warns + disables (no index is ever created).
reachable reflects whether the vectorstore survives the conflict matrix
(with the above probes folded in): chromadb-local is always reachable;
remote/probe-gated backends are reachable only when no disabling conflict
fired. dimension is the embedder's effective dimension when it can be
built, else None.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "pp_vectorstore_check"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||