OutputMessage Class
An output message produced by a model (OTEL gen-ai semantic conventions).
finish_reason defaults to "stop" per OTel spec when not provided.
Constructor
OutputMessage(role: ~microsoft.opentelemetry.a365.core.models.messages.MessageRole, parts: list[typing.Union[microsoft.opentelemetry.a365.core.models.messages.TextPart, microsoft.opentelemetry.a365.core.models.messages.ToolCallRequestPart, microsoft.opentelemetry.a365.core.models.messages.ToolCallResponsePart, microsoft.opentelemetry.a365.core.models.messages.ReasoningPart, microsoft.opentelemetry.a365.core.models.messages.BlobPart, microsoft.opentelemetry.a365.core.models.messages.FilePart, microsoft.opentelemetry.a365.core.models.messages.UriPart, microsoft.opentelemetry.a365.core.models.messages.ServerToolCallPart, microsoft.opentelemetry.a365.core.models.messages.ServerToolCallResponsePart, microsoft.opentelemetry.a365.core.models.messages.GenericPart]] = <factory>, name: str | None = None, finish_reason: str | None = 'stop')
Parameters
| Name | Description |
|---|---|
|
role
Required
|
|
|
parts
|
Default value: <factory>
|
|
name
|
Default value: None
|
|
finish_reason
|
Default value: stop
|
Attributes
finish_reason
finish_reason: str | None = 'stop'