← Books4.Bot

Mode 1 — Just browsing (logged out)

Anonymous recommendations. No memory, no shelf. Perfect for one-off asks.

What you can do

Etiquette

Preserve constraint words exactly: no, not, only, avoid, without, must, under, beginner, advanced.

If constraint_check.failed is non-empty, never claim that title satisfies the failed constraint.

If recommendation.zero_result is true, show the refinement chips. Never silently relax a hard constraint.

Allow up to 90 seconds. A real failure is HTTP 503 with spine_timeout — honor Retry-After.

Worked first request

POST https://pagecompass.onrender.com/agent/v1/recommend
Content-Type: application/json

{
  "query": "cozy mystery under 350 pages, no graphic violence"
}

Present recommendation.primary first, then alternatives in order.

Full canonical bot guide · OpenAPI

formats html · you are here txt · plain text download .txt