MessagePart type

Związek wszystkich typów części komunikatów na konwencje semantyczne OTEL gen-ai.

Uwaga: Element GenericPart działa jako element catch-all w celu zapewnienia zgodności z niestandardowymi lub przyszłymi typami części. Ze względu na to, że jest to type (nie literał), wyczerpującecaseswitch/ustawienie nie part.type spowoduje wygenerowania błędów czasu kompilacji w przypadku nieobsługiwanego przypadku.string

type MessagePart =
  | TextPart
  | ToolCallRequestPart
  | ToolCallResponsePart
  | ReasoningPart
  | BlobPart
  | FilePart
  | UriPart
  | ServerToolCallPart
  | ServerToolCallResponsePart
  | GenericPart