getStructuredResponse<T> method
Future<T>
getStructuredResponse<
T>({ - required String prompt,
- required Map<String, dynamic> responseFormat,
- required T fromJson(
- Map<String, dynamic> json
),
- bool recordTurn = true,
- AiToolChoice toolChoice = const AiToolChoice.auto(),
})
Implementation
Future<T> getStructuredResponse<T>({
required String prompt,
required Map<String, dynamic> responseFormat,
required T Function(Map<String, dynamic> json) fromJson,
bool recordTurn = true,
AiToolChoice toolChoice = const AiToolChoice.auto(),
}) async {
final res = await getResponse(
prompt: prompt,
responseFormat: responseFormat,
recordTurn: recordTurn,
toolChoice: toolChoice,
);
return fromJson(jsonDecode(res));
}