MessagePart type

OTEL gen-ai セマンティック規則に従った、すべてのメッセージ パーツの種類の和集合。

注: GenericPart は、カスタムまたは将来のパーツ型との前方互換性のためのキャッチオールとして機能します。 typeは (リテラルではなく) stringであるため、part.typeに対する完全なswitch/caseでは、ハンドルされないケースのコンパイル時エラーは生成されません。

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