Thread class

Represents a thread that contains messages. https://platform.openai.com/docs/api-reference/threads

Annotations
  • @freezed

Constructors

Thread({required String id, @Default('thread') String object, required int createdAt, @Default(<String, dynamic>{}) Map<String, dynamic> metadata})
factory
Thread.fromJson(Map<String, dynamic> json)
factory

Properties

copyWith → $ThreadCopyWith<Thread>
no setterinherited
createdAt int
The Unix timestamp (in seconds) for when the thread was created.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String
The identifier, which can be referenced in API endpoints.
no setterinherited
metadata Map<String, dynamic>
Set of 16 key-value pairs that can be attached to an object. This can be useful for storing additional information about the object in a structured format. Keys can be a maximum of 64 characters long and values can be a maxium of 512 characters long.
no setterinherited
object String
The object type, which is always thread.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited