bible.search.semantic
ActiveTool of Urantia Papers
Free-form natural-language search across all Bible chunks, ranked by cosine similarity. Each result includes the top-N pre-computed Urantia paragraphs related to that chunk via `bible_parallels` (direction=bible_to_ub). One query surfaces both Bible matches and the relevant UB content. Optional filters: `canon` (`ot`, `deuterocanon`, `nt`) and `book_code`. Set `urantia_parallel_limit` to 0 to suppress the UB attachment. Requires OPENAI_API_KEY.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"q": {
"type": "string",
"description": "Alias for `query` (REST compatibility)."
},
"page": {
"type": "integer",
"default": 0,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Page number (0-indexed)"
},
"canon": {
"enum": [
"ot",
"deuterocanon",
"nt"
],
"type": "string",
"description": "Filter by canon: ot, deuterocanon, nt"
},
"limit": {
"type": "integer",
"default": 20,
"maximum": 100,
"minimum": 1,
"description": "Bible results per page (1-100)"
},
"query": {
"type": "string",
"description": "Natural language query. Example: \"blessed are the poor\""
},
"book_code": {
"type": "string",
"description": "Restrict to a single book. Example: \"Matt\" or \"Matthew\""
},
"urantia_parallel_limit": {
"type": "integer",
"default": 3,
"maximum": 10,
"minimum": 0,
"description": "How many UB paragraphs to attach per Bible result (0-10, default 3). 0 disables."
}
}
}Parent server
Urantia Papers
https://github.com/urantia-hub/urantia-dev-api
2/7 registries