About this endpoint
What it does
Summarizes up to 10 input texts in a single request and returns one summary per text. You can choose the summarization model and control the generated summary lengths.
Request Body
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| texts | String Array | Yes | The texts to summarize. Minimum 1 item, maximum 10 items. |
| model | ENUM | No | Summarization model to use. Allowed values: bart, pegasus. Default: bart. |
| max_length | Integer | No | Maximum length of each generated summary. Default: 200. Minimum: 30, maximum: 512. |
| min_length | Integer | No | Minimum length of each generated summary. Default: 40. Minimum: 10, maximum: 200. |
Response
Returns a JSON object with count as an integer, model as a string, and summaries as an array of objects. Each object in summaries contains a summary string, input_length integer, and summary_length integer.
| Parameter | Type | Mandatory | Description |
|---|---|---|---|
| count | Integer | No | The number of summaries returned. |
| model | String | No | The model used to generate the summaries. |
| summaries | Object Array | No | An array of summary result objects. |
| summaries[].summary | String | No | The generated summary text. |
| summaries[].input_length | Integer | No | The length of the corresponding input text. |
| summaries[].summary_length | Integer | No | The length of the generated summary. |