main: 增强工具调用与上下文日志记录
- 添加 `disable_tools` 选项,支持达到调用上限后禁用工具 - 增加工具调用与结果的日志记录,提升调试信息 - 优化上下文构建,记录已加载的消息信息 - 完善流式消息推送逻辑,支持 `message.delta` 类型
This commit is contained in:
@@ -75,6 +75,13 @@ class ChatSessionSseController extends Controller
|
||||
|
||||
$msg = json_decode($payload, true, 512, JSON_THROW_ON_ERROR);
|
||||
$msg = new Message($msg);
|
||||
|
||||
// message.delta 不持久化,seq=0,直接推送
|
||||
if ($msg && $msg->type === 'message.delta') {
|
||||
$this->emitMessage($msg, true);
|
||||
return;
|
||||
}
|
||||
|
||||
if ($msg && $msg->seq > $lastSentSeq) {
|
||||
if ($msg->seq > $lastSentSeq + 1) {
|
||||
$this->sendBacklog($sessionId, $lastSentSeq, $limit);
|
||||
|
||||
Reference in New Issue
Block a user