Python class
TextGenerationOutput
TextGenerationOutputβ
class max.interfaces.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.
Was this page helpful?
Thank you! We'll create more content like this.
Thank you for helping us improve!