프로젝트

일반

사용자정보

이슈 #234

Ryan Lee이(가) 7달 전에 변경

API 키 설정. API 클라이언트 라이브러리 설치 

 ## 완료 내역 
 - `@anthropic-ai/sdk` 설치 및 `src/services/api/anthropic.ts`에서 클라이언트 초기화 
 - 환경변수: `ANTHROPIC_API_KEY` (`.env.example`, `src/types/env.d.ts`, `@env` via react-native-dotenv) 
 - 모델/가격 상수 분리: `src/constants/anthropic.ts` (`claude-sonnet-4-6`, `calcUsdCost()`) 
 - 스트리밍: `react-native-fetch-api` textStreaming 플래그로 RN 환경 대응 
 - 프롬프트 캐싱: `system` 블록에 `cache_control: { type: 'ephemeral' }` 적용 
 - dev 로그: 캐시 HIT/MISS/WRITE 상태 + 토큰 사용량 출력 

 ## 주요 파일 
 - `src/services/api/anthropic.ts` — `streamChat()` 엔트리 
 - `src/constants/anthropic.ts` — 모델·가격 
 - `src/types/env.d.ts` — 환경변수 타입 
 - `.env.example` — 키 템플릿 

 ## 후속 이슈 
 - #235~ : 5-2 이후 API 호출·응답 처리 단계 (`feeb07e`, `e019bca`, `3b6c46b`, `91a0930` 커밋 참조) 

뒤로