IBM vLLM 도구 호출 스트리밍과 모델 프로파일 기반 실행 정책 강화
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
- IBM 배포형 도구 호출 바디에 프로파일 기반 tool temperature를 적용하고 tool_call_strict 프로파일에서 더 직접적인 tool-only 지시를 추가함 - IBM 경로가 tool_choice를 거부할 때 tool_choice만 제거한 대체 강제 재시도 경로를 추가함 - OpenAI/vLLM tool-use 응답을 SSE로 수신하고 delta.tool_calls를 부분 조립해 도구 호출을 더 빨리 감지하도록 변경함 - read-only 도구 조기 실행과 결과 재사용 경로를 도입해 Cowork/Code 도구 착수 속도를 개선함 - README와 DEVELOPMENT 문서를 2026-04-08 11:14(KST) 기준으로 갱신함 검증 - dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\verify\ -p:IntermediateOutputPath=obj\verify\ - 경고 0 / 오류 0
This commit is contained in:
@@ -407,6 +407,20 @@ public class SettingsViewModel : INotifyPropertyChanged
|
||||
set { _enableAuditLog = value; OnPropertyChanged(); }
|
||||
}
|
||||
|
||||
private bool _enableDetailedLog;
|
||||
public bool EnableDetailedLog
|
||||
{
|
||||
get => _enableDetailedLog;
|
||||
set { _enableDetailedLog = value; OnPropertyChanged(); }
|
||||
}
|
||||
|
||||
private int _detailedLogRetentionDays;
|
||||
public int DetailedLogRetentionDays
|
||||
{
|
||||
get => _detailedLogRetentionDays;
|
||||
set { _detailedLogRetentionDays = Math.Clamp(value, 1, 30); OnPropertyChanged(); }
|
||||
}
|
||||
|
||||
private bool _enableAgentMemory;
|
||||
public bool EnableAgentMemory
|
||||
{
|
||||
@@ -1156,6 +1170,8 @@ public class SettingsViewModel : INotifyPropertyChanged
|
||||
_enableFilePathHighlight = llm.EnableFilePathHighlight;
|
||||
_folderDataUsage = string.IsNullOrEmpty(llm.FolderDataUsage) ? "active" : llm.FolderDataUsage;
|
||||
_enableAuditLog = llm.EnableAuditLog;
|
||||
_enableDetailedLog = llm.EnableDetailedLog;
|
||||
_detailedLogRetentionDays = llm.DetailedLogRetentionDays > 0 ? llm.DetailedLogRetentionDays : 3;
|
||||
_enableAgentMemory = llm.EnableAgentMemory;
|
||||
_enableProjectRules = llm.EnableProjectRules;
|
||||
_maxMemoryEntries = llm.MaxMemoryEntries;
|
||||
@@ -1600,6 +1616,8 @@ public class SettingsViewModel : INotifyPropertyChanged
|
||||
s.Llm.EnableFilePathHighlight = _enableFilePathHighlight;
|
||||
s.Llm.FolderDataUsage = _folderDataUsage;
|
||||
s.Llm.EnableAuditLog = _enableAuditLog;
|
||||
s.Llm.EnableDetailedLog = _enableDetailedLog;
|
||||
s.Llm.DetailedLogRetentionDays = _detailedLogRetentionDays;
|
||||
s.Llm.EnableAgentMemory = _enableAgentMemory;
|
||||
s.Llm.EnableProjectRules = _enableProjectRules;
|
||||
s.Llm.MaxMemoryEntries = _maxMemoryEntries;
|
||||
@@ -1786,6 +1804,11 @@ public class SettingsViewModel : INotifyPropertyChanged
|
||||
sc.CommandAliases = cmdAliases;
|
||||
|
||||
_service.Save();
|
||||
|
||||
// 워크플로우 상세 로그 설정 즉시 반영
|
||||
WorkflowLogService.IsEnabled = _enableDetailedLog;
|
||||
WorkflowLogService.RetentionDays = _detailedLogRetentionDays > 0 ? _detailedLogRetentionDays : 3;
|
||||
|
||||
SaveCompleted?.Invoke(this, EventArgs.Empty);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user