For the complete documentation index, see llms.txt. Markdown versions of all pages are available by appending .md to any URL (e.g. /get-started.md).
Python class
TextGenerationOutput
TextGenerationOutputβ
class max.pipelines.context.TextGenerationOutput(*, request_id, tokens, final_status, log_probabilities=None, num_cached_tokens=None)
Bases: object
Represents the output of a text generation operation.
Combines token IDs, final generation status, request ID, and optional log probabilities for each token.
-
Parameters:
-
- request_id (RequestID)
- tokens (list[int])
- final_status (GenerationStatus)
- log_probabilities (list[LogProbabilities] | None)
- num_cached_tokens (int | None)
final_statusβ
final_status: GenerationStatus
The final status of the generation process.
is_doneβ
property is_done: bool
Indicates whether the text generation process is complete.
-
Returns:
-
Trueif the generation is done,Falseotherwise.
log_probabilitiesβ
log_probabilities: list[LogProbabilities] | None = None
Optional list of log probabilities for each token.
merge()β
classmethod merge(outputs)
Combine many TextGenerationOutput chunks into a single TextGenerationOutput.
-
Parameters:
-
outputs (list[TextGenerationOutput])
-
Return type:
num_cached_tokensβ
Number of prompt tokens served from the KV prefix cache.
request_idβ
request_id: RequestID
The unique identifier for the generation request.
tokensβ
List of generated token IDs.