사용 상황
운영 앱의 다국어 챗봇
여행 서비스가 영어·일본어·스페인어·중국어를 지원합니다. 대화의 언어·지역을 감지하고 해당 제품 용어집과 정책을 불러옵니다. 지정한 제품명은 번역하지 않고 답합니다.
품질은 언어별로 따로 평가합니다. 평균 점수만으로 언어를 출시하지 않습니다. 원어민이 해당 지역의 의도·용어·말투·거절 방식을 확인한 뒤 출시합니다.
운영 활용 예시
여행 서비스가 영어·일본어·스페인어·중국어를 지원합니다. 대화의 언어·지역을 감지하고 해당 제품 용어집과 정책을 불러옵니다. 지정한 제품명은 번역하지 않고 답합니다.

운영 구현 예시
| 운영 모델 선택 | 추천 | 이유 |
|---|---|---|
| API | POST /v1/chat/completions | OpenAI 호환 서버 요청 |
| 기본 모델 | gemini-2.5-flash | 다국어·빠른 응답이 필요한 채팅은 Gemini 2.5 Flash를 우선 선택합니다. |
| 대체 모델 | gpt-5.6-terra | Terra는 같은 원어민 검토를 통과한 언어에만 쓰세요. 정책이 복잡하거나 혼합 언어 처리에 실패하면 Sol 또는 담당자에게 넘기세요. |
| 고난도 작업용 상위 모델 | gpt-5.6-sol | 기본 경로가 정한 품질·복잡도 기준을 못 맞출 때만 사용 |
| 출력 규칙 | 작업에 맞는 텍스트·수정 | 지역에 맞게 답하고 지정 용어를 유지하며 다른 지역 정책을 섞지 않습니다. |
여행 서비스가 영어·일본어·스페인어·중국어를 지원합니다. 대화의 언어·지역을 감지하고 해당 제품 용어집과 정책을 불러옵니다. 지정한 제품명은 번역하지 않고 답합니다.
품질은 언어별로 따로 평가합니다. 평균 점수만으로 언어를 출시하지 않습니다. 원어민이 해당 지역의 의도·용어·말투·거절 방식을 확인한 뒤 출시합니다.
서버에서 요청하세요. 예시 내용과 임시 도구 스키마를 앱의 데이터·도구로 바꾸세요.
curl https://app.llmfly.ai/v1/chat/completions \
-H "Authorization: Bearer $LLMFLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.5-flash",
"messages": [
{"role": "system", "content": "Reply in the detected locale. Preserve GLOSSARY terms exactly. Use only the supplied locale policy and do not translate protected product names."},
{"role": "user", "content": "Explain the cancellation window in the customer's language using the locale policy."}
]
}'다국어·빠른 응답이 필요한 채팅은 Gemini 2.5 Flash를 우선 선택합니다.
Terra는 같은 원어민 검토를 통과한 언어에만 쓰세요. 정책이 복잡하거나 혼합 언어 처리에 실패하면 Sol 또는 담당자에게 넘기세요.
| 지표 | 합격 조건 |
|---|---|
| 의도 유지 | 모든 지원 언어에서 요청 작업·제약 유지 |
| 용어 정확성 | 지정된 제품·법률·전문 용어가 지역 용어집을 따름 |
| 원어민 승인 | 원어민이 큰 수정 없이 의미·말투·유창성을 승인함 |
| 언어별 지연 시간·비용 | 각 출시 언어가 자체 응답 시간·대화 비용 예산을 충족 |
지역에 맞게 답하고 지정 용어를 유지하며 다른 지역 정책을 섞지 않습니다.
운영 실행마다 모델 ID, 요청 ID, 토큰 사용량, 재시도, 검증 결과와 최종 처리를 기록하세요.
의도·말투·용어·정책은 지역마다 다르므로 해당 언어의 실제 예시를 쓰세요.
언어별 테스트를 통과한 경우에만 가능합니다. 언어마다 검증된 모델을 따로 쓰면 더 안전할 수 있습니다.
실제 혼합 언어 메시지로 의도·필수 용어가 유지되는지 확인하세요.
같은 요청, 도구와 검증 규칙으로 기본·대체 모델을 비교하세요.