---
name: text_part
lang: py
domain: core
version: "1.0.0"
algebraic: product
definition: |
  @dataclass
  class TextPart:
      text: str = ""
      type: str = "text"
description: "Parte de texto plano en un mensaje multipart. Contiene el contenido textual y el discriminador literal 'text' para deserializacion por tipo."
tags: [message, part, text, multipart, llm, conversation]
uses_types: []
file_path: "python/types/core/text_part.py"
---

## Notas

El campo `type` actua como discriminador literal en el tipo suma `Part`. Siempre vale `"text"`.

Es el tipo de parte mas basico: un contenedor simple para texto plano dentro de un `Message`.
