Skip to content

[Agent] provider 선택지에 GLM 추가 — 콘솔에서 GLM 경로를 검증할 수 없음 #11

Description

@Danto7632

🔥 Issue 개요

백엔드에 세 번째 AI 제공자 GLM 이 추가되어 운영에 반영됐다(BE Dvely/Dvely_springboot#196, #201). 그런데 이 테스트 콘솔에서는 GLM 을 선택할 방법이 없다. 백엔드에 기능이 들어갔는데 정작 검증 도구가 그 기능을 모르는 상태다.

src/types/agent.ts:1

export type AiProvider = 'ANTHROPIC' | 'OPENAI'

src/App.tsx:2468-2469

<option value="ANTHROPIC">ANTHROPIC (Claude)</option>
<option value="OPENAI">OPENAI (GPT)</option>

이 값이 그대로 /agent/decision 요청에 실린다(App.tsx:2499, aiProvider: agentProvider). 선택지에 없으니 GLM 경로를 수동으로 검증할 수 없다.

이 콘솔이 백엔드 API 의 실동작 검증 도구라는 점에서 우선순위가 낮지 않다 — GLM 이 운영에 나가 있는데 그것을 눌러볼 화면이 없다.

🎯 목표

  • provider 선택에서 GLM 을 고를 수 있다
  • GLM 으로 /agent/decision 왕복이 정상 동작하는지 콘솔에서 확인 가능하다

✅ 작업 범위

  • 포함 범위:

    • src/types/agent.tsAiProvider'GLM' 추가
    • src/App.tsx 의 provider <select> 에 GLM 옵션 추가
  • 제외 범위:

    • 모델·thinking 선택 입력 — 있으면 좋지만 별건이다(백엔드는 model·thinking 을 선택 항목으로 받는다)
    • 콘솔 UI 개편

✅ 완료 기준

  • GLM 을 선택해 요청을 보내고 taskId 가 돌아오는 것까지 확인
  • 기존 두 제공자 동작에 회귀 없음

📌 참고

  • 서버에 GLM 키가 설정돼 있어야 실제 호출이 성공한다. 키가 없으면 그 요청만 AI_PROVIDER_UNAVAILABLE(503) 로 떨어지고 나머지 제공자는 영향받지 않는다 — 선택지 추가 자체는 키 설정과 무관하게 진행 가능하다.
  • 오류 message 의 제공자 이름은 게이트웨이를 포함한다(GLM(openrouter.ai), GLM(api.z.ai)).
  • 백엔드 계약은 Dvely_springbootdocs/FRONTEND_API_GUIDE.md "GLM 제공자" 절 참고. FE 관점에서 GLM 은 기존 두 제공자와 계약이 완전히 동일하다.
  • 관련: 제품 FE 쪽 동일 작업은 Dvely/Dvely_FE#45

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions