generated from ttipo/project-base
feat(backend): AI 코스 생성에 Anthropic 클라이언트와 프롬프트 v1, 조건 해석 연결
CI / Backend (lint · test · e2e · build) (pull_request) Successful in 12m37s
CI / Frontend (lint · type-check · test) (pull_request) Successful in 11m24s
CI / 에러 코드 SSOT 동기화 검사 (pull_request) Successful in 11m57s
CI / Backend (lint · test · e2e · build) (push) Successful in 12m33s
CI / Frontend (lint · type-check · test) (push) Successful in 11m12s
CI / 에러 코드 SSOT 동기화 검사 (push) Successful in 11m18s
CI / Backend (lint · test · e2e · build) (pull_request) Successful in 12m37s
CI / Frontend (lint · type-check · test) (pull_request) Successful in 11m24s
CI / 에러 코드 SSOT 동기화 검사 (pull_request) Successful in 11m57s
CI / Backend (lint · test · e2e · build) (push) Successful in 12m33s
CI / Frontend (lint · type-check · test) (push) Successful in 11m12s
CI / 에러 코드 SSOT 동기화 검사 (push) Successful in 11m18s
4단계까지 서버는 가짜 AI 로 코스를 만들었다. 실제 모델(기본 Haiku 5.5)을 붙여 문장에서 조건을 읽고 후보 중 코스를 고르게 한다(설계 §14 5단계). - 구조화 출력(JSON 스키마)으로 받고, 같은 시스템 프롬프트는 캐시에 올린다 - 조건 해석은 AI 가 값만 뽑고 기본값과 되물을 것은 코드가 정한다(unknown_place 추가) - 조건 해석 비용과 응답 뒤 실패한 호출 비용도 하루 비용 상한에 넣는다 - AI_PROVIDER(fake 로 되돌림) · effort 설정, 모델은 가격표에 있어야 기동한다 - 키로 실제 호출을 확인하는 ai:check 명령 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit was merged in pull request #14.
This commit is contained in:
@@ -28,9 +28,11 @@
|
||||
"migration:show": "npm run typeorm -- migration:show",
|
||||
"place:sync": "ts-node -r tsconfig-paths/register src/commands/place-sync.ts",
|
||||
"place:sync:prod": "node dist/commands/place-sync.js",
|
||||
"weather:check": "ts-node -r tsconfig-paths/register src/commands/weather-check.ts"
|
||||
"weather:check": "ts-node -r tsconfig-paths/register src/commands/weather-check.ts",
|
||||
"ai:check": "ts-node -r tsconfig-paths/register src/commands/ai-check.ts"
|
||||
},
|
||||
"dependencies": {
|
||||
"@anthropic-ai/sdk": "^1.5.0",
|
||||
"@nestjs/cache-manager": "^3.0.1",
|
||||
"@nestjs/common": "^11.0.1",
|
||||
"@nestjs/config": "^4.0.3",
|
||||
|
||||
Reference in New Issue
Block a user