oneshim-suggestion
AI 제안 처리를 담당하는 크레이트. 실시간 수신, 우선순위 관리, 피드백 전송, 이력 관리를 수행합니다.
주요 기능
제안 수신
SSE 또는 gRPC 스트림에서 서버의 AI 제안을 실시간으로 수신합니다.
우선순위 큐
수신된 제안을 중요도 기반으로 자동 정렬합니다. 우선순위, 신뢰도, 관련성, 실행 가능 여부 등을 종합적으로 고려하여 점수를 산출합니다.
피드백 전송
사용자의 제안 수락/거절/무시 반응을 서버에 전송하여 AI 모델 개선에 활용합니다.
이력 관리
제안 수신 및 피드백 이력을 로컬에 캐싱하여 빠른 조회를 지원합니다.
UI 변환
제안 데이터를 표시용 포맷으로 변환합니다 (우선순위 배지, 시간 표시 등).
제안 흐름
제안 타입
| 타입 | 설명 | 예시 |
|---|---|---|
| 업무 안내 | 업무 진행 가이드 | "이 작업 먼저 완료하세요" |
| 위험 알림 | 위험 상황 경고 | "마감 기한 임박" |
| 생산성 팁 | 효율 향상 제안 | "이 단축키를 사용해보세요" |
| 컨텍스트 인식 | 상황 인지 제안 | "관련 문서를 참조하세요" |
| 일정 알림 | 일정 관련 알림 | "30분 후 회의가 있습니다" |
관련 문서:
- 클라이언트 개요
- oneshim-core - 제안 모델
- oneshim-network - SSE 연결
- oneshim-ui - 제안 표시