ResponsesSessionController class

Constructors

ResponsesSessionController.new({required OpenAIClient client, bool? background, Input? input, List<String>? include, String? instructions, int? maxOutputTokens, Map<String, dynamic>? metadata, ChatModel? model, bool? parallelToolCalls, String? previousResponseId, ReasoningOptions? reasoning, bool? store, num? temperature, TextFormat? text, ToolChoice? toolChoice, List<ToolHandler<Tool>>? tools, num? topP, Truncation? truncation, String? user, bool stream = true})

Properties

background bool?
getter/setter pair
client OpenAIClient
final
hashCode int
The hash code for this object.
no setterinherited
include List<String>?
getter/setter pair
input Input?
getter/setter pair
instructions String?
getter/setter pair
maxOutputTokens int?
getter/setter pair
metadata Map<String, dynamic>?
getter/setter pair
model ChatModel?
getter/setter pair
parallelToolCalls bool?
getter/setter pair
previousResponseId String?
getter/setter pair
reasoning ReasoningOptions?
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
serverEvents Stream<ResponseEvent>
no setter
serverEventsController StreamController<ResponseEvent>
final
store bool?
getter/setter pair
stream bool
getter/setter pair
temperature num?
getter/setter pair
text TextFormat?
getter/setter pair
toolChoice ToolChoice?
getter/setter pair
tools Iterable<ToolHandler<Tool>>
no setter
topP num?
getter/setter pair
truncation Truncation?
getter/setter pair
user String?
getter/setter pair

Methods

addTools(List<ToolHandler<Tool>> tools) Future<void>
didBeginHandling(ResponseEvent item) → void
didCompleteClientTurn(Response response) → void
didEndHandling(ResponseEvent item) → void
nextResponse([bool autoIterate = true]) Future<Response>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
removeTools(List<ToolHandler<Tool>> tools) Future<void>
toString() String
A string representation of this object.
inherited

Operators

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