v1.0.14 chat completion fix
This commit is contained in:
parent
bed94e572e
commit
cfafdc8994
@ -1,5 +1,8 @@
|
|||||||
Workout Test and Diet 4 You Common Util Functions
|
Workout Test and Diet 4 You Common Util Functions
|
||||||
|
|
||||||
|
Version 1.0.14
|
||||||
|
OpenAI chat completion extension fix
|
||||||
|
|
||||||
Version 1.0.13
|
Version 1.0.13
|
||||||
OpenAI chat completion extension
|
OpenAI chat completion extension
|
||||||
|
|
||||||
|
@ -9,14 +9,12 @@ extension ChatRoleExt on ChatRole {
|
|||||||
class OpenAIChatMessage {
|
class OpenAIChatMessage {
|
||||||
late ChatRole role; // JSON of ChatMessage
|
late ChatRole role; // JSON of ChatMessage
|
||||||
late String content;
|
late String content;
|
||||||
String? name;
|
|
||||||
|
|
||||||
OpenAIChatMessage(this.role, this.content, {String? name});
|
OpenAIChatMessage(this.role, this.content, {String? name});
|
||||||
|
|
||||||
OpenAIChatMessage.fromJson(Map json) {
|
OpenAIChatMessage.fromJson(Map json) {
|
||||||
role = toChatRole(json['role']);
|
role = toChatRole(json['role']);
|
||||||
content = json['content'];
|
content = json['content'];
|
||||||
name = json['name'] ?? "";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
ChatRole toChatRole(String strRole) {
|
ChatRole toChatRole(String strRole) {
|
||||||
@ -33,7 +31,6 @@ class OpenAIChatMessage {
|
|||||||
Map<String, dynamic> toJson() => {
|
Map<String, dynamic> toJson() => {
|
||||||
"role": role.enumToStr(),
|
"role": role.enumToStr(),
|
||||||
"content": content,
|
"content": content,
|
||||||
"name": name,
|
|
||||||
};
|
};
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
name: workouttest_util
|
name: workouttest_util
|
||||||
description: Workout Test app and web functions.
|
description: Workout Test app and web functions.
|
||||||
version: 1.0.13
|
version: 1.0.14
|
||||||
|
|
||||||
environment:
|
environment:
|
||||||
sdk: ">=2.18.6 <3.0.0"
|
sdk: ">=2.18.6 <3.0.0"
|
||||||
|
@ -8,7 +8,7 @@ import 'dart:convert';
|
|||||||
|
|
||||||
void main() {
|
void main() {
|
||||||
setUp(() {
|
setUp(() {
|
||||||
Cache().setLocalBaseUrl();
|
Cache().setDietTestBaseUrl();
|
||||||
});
|
});
|
||||||
|
|
||||||
test('openai response succesful', () async {
|
test('openai response succesful', () async {
|
||||||
@ -46,7 +46,7 @@ void main() {
|
|||||||
var api = OpenAIApi();
|
var api = OpenAIApi();
|
||||||
|
|
||||||
String content =
|
String content =
|
||||||
"Te a Diet4You applikáció asszisztense vagy. Add meg ennek az ételnek a kalória és tápanyagadatait: 'Szegedi halászlé'. A válasz ez az objektum JSON alakított formája legyen: Meal [mealName: string, cal: double, ch: double, fat: double, protein: double, sugar: double, portion: double, unit: string]. A portion paraméter azt tartalmazza, hogy ebből az ételből hány gramm v. ml az átlagos adag. A unit paraméter a 'portion' mennyiségi egyésge";
|
"Te a Diet4You applikáció asszisztense vagy. Add meg ennek az ételnek a kalória és tápanyagadatait: 'Whopper'. A válasz ez az objektum JSON alakított formája legyen: Meal [mealName: string, calMin: double,calMax: double, chMin: double,chMax: double, fatMin: double,fatMax: double, proteinMin: double,proteinMax: double, sugar: double, portion: double, unit: string]. A portion paraméter azt tartalmazza, hogy ebből az ételből hány gramm v. ml az átlagos adag. A unit paraméter a 'portion' mennyiségi egysége";
|
||||||
OpenAIChatMessage message = OpenAIChatMessage(ChatRole.user, content);
|
OpenAIChatMessage message = OpenAIChatMessage(ChatRole.user, content);
|
||||||
String json = jsonEncode([message]);
|
String json = jsonEncode([message]);
|
||||||
var openai = OpenAIChat(json);
|
var openai = OpenAIChat(json);
|
||||||
|
Loading…
Reference in New Issue
Block a user