AX Agent 메시지 액션과 응답 메타 표시 개선\n\n- assistant 메시지에 응답시간과 토큰 수를 저장하는 메타 필드 추가\n- 응답 커밋 시 토큰 사용량과 경과 시간을 메시지 모델에 함께 기록하도록 엔진과 전송 경로 보강\n- 사용자/assistant 메시지 액션 바를 기본 저강도 노출과 hover 강조 방식으로 바꿔 복사 편집 재생성 좋아요 싫어요가 보이도록 정리\n- README와 DEVELOPMENT 문서에 메시지 액션 및 응답 메타 개선 이력 반영\n- 검증: dotnet build src/AxCopilot/AxCopilot.csproj -c Release -v minimal -p:OutputPath=bin\\verify\\ -p:IntermediateOutputPath=obj\\verify\\ (경고 0 / 오류 0)
Some checks failed
Release Gate / gate (push) Has been cancelled
Some checks failed
Release Gate / gate (push) Has been cancelled
This commit is contained in:
@@ -129,12 +129,20 @@ public sealed class AxAgentExecutionEngine
|
||||
ChatConversation conversation,
|
||||
string tab,
|
||||
string content,
|
||||
int promptTokens = 0,
|
||||
int completionTokens = 0,
|
||||
long? responseElapsedMs = null,
|
||||
string? metaRunId = null,
|
||||
ChatStorageService? storage = null)
|
||||
{
|
||||
var assistant = new ChatMessage
|
||||
{
|
||||
Role = "assistant",
|
||||
Content = content,
|
||||
PromptTokens = Math.Max(0, promptTokens),
|
||||
CompletionTokens = Math.Max(0, completionTokens),
|
||||
ResponseElapsedMs = responseElapsedMs is > 0 ? responseElapsedMs : null,
|
||||
MetaRunId = string.IsNullOrWhiteSpace(metaRunId) ? null : metaRunId,
|
||||
};
|
||||
|
||||
if (session != null)
|
||||
@@ -153,13 +161,17 @@ public sealed class AxAgentExecutionEngine
|
||||
ChatConversation conversation,
|
||||
string tab,
|
||||
string? content,
|
||||
int promptTokens = 0,
|
||||
int completionTokens = 0,
|
||||
long? responseElapsedMs = null,
|
||||
string? metaRunId = null,
|
||||
ChatStorageService? storage = null)
|
||||
{
|
||||
var normalized = NormalizeAssistantContentForUi(conversation, tab, content);
|
||||
if (tab is "Cowork" or "Code")
|
||||
conversation.ShowExecutionHistory = false;
|
||||
|
||||
CommitAssistantMessage(session, conversation, tab, normalized, storage);
|
||||
CommitAssistantMessage(session, conversation, tab, normalized, promptTokens, completionTokens, responseElapsedMs, metaRunId, storage);
|
||||
return normalized;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user