Contents

init(id:metadata:segments:signature:)

Creates a reasoning entry that contains the segments you provide.

Declaration

init(id: String = UUID().uuidString, metadata: [String : any ConvertibleToGeneratedContent] = [:], segments: [Transcript.Segment], signature: Data? = nil)

Parameters

  • id:

    A unique identifier for the reasoning entry.

  • metadata:

    Additional information to associate with the entry, keyed by name.

  • segments:

    The reasoning segments, in order.

  • signature:

    An opaque, producer-supplied signature for the reasoning entry, if any.