Read an audiobook's text
read_bookRead a public audiobook's bilingual text: its sentence pairs (each original sentence with its translation, plus a Latin-script romanization for languages that have one), in reading order. Returns at most limit pairs starting at offset; continue with offset + limit while has_more is true. total_pairs is the book's length.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"book_id": "<book_id>"
},
"name": "read_book"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of sentence pairs to return. | |
| offset | No | Index of the first sentence pair to return. | |
| book_id | Yes | The book's id (the `id` field of a Book). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | Yes | Maximum number of pairs in this window. | |
| pairs | Yes | ||
| offset | Yes | Index of the first pair in this window. | |
| book_id | Yes | ||
| has_more | Yes | Whether pairs exist after this window. | |
| total_pairs | Yes | Number of sentence pairs in the whole book. | |
| source_language | Yes | ||
| target_language | Yes |