我目前正在Flutter(dart)https://pub.dev/packages/chat_gpt_sdk上尝试chat_gpt_sdk
当我开始对话时,API会给我一条消息。但仅此而已。我无法继续对话,我需要找到一种方法来检索上次响应和请求的历史记录。
I使用此代码初始化文本
final request = CompleteText(
prompt: "My input message", maxTokens: 100, model: kTranslateModelV3
);
使用onCompleteText方法尝试请求
final response = await chatGPT!.onCompleteText(request: request);
我在一些论坛和OpenAI Discord上做了一些搜索,但没有回应,也没有关于这个问题的stackoverflow帖子,但它最近的消息没有任何明确的回应。
1条答案
按热度按时间1yjd4xko1#
我找到解决办法了
从消息列表中获取历史记录
字符串历史=messages.reversed.map((e)=〉e.文本).join('@');
就在我将历史记录与最后发送的消息连接起来之后,不要忘记像@这样的停止符号