Skip to main content
Agent Lens에서 보려는 미디어가 이미 자체 버킷에 저장되어 있다면 이 방법을 사용하세요. 예를 들면 다음과 같습니다.
  • 비디오 파이프라인에서 추출한 프레임
  • 브라우저 에이전트가 찍은 스크린샷
  • 모델이 S3에 저장한 이미지
데이터를 다시 업로드할 필요 없이 객체의 URI를 문자열로 로깅하면, Agent Lens가 버킷에서 이미지나 비디오를 가져와 인라인으로 렌더링합니다. Agent Lens에는 URI만 전송되고 실제 데이터는 버킷에 그대로 남습니다. 2GB 비디오를 로깅하더라도 경로 하나를 로깅하는 것과 비용이 같습니다.
레퍼런스 버킷은 Weights & Biases 아티팩트 및 run 저장소로 사용되는 secure storage connector와는 별개입니다. 레퍼런스 버킷은 팀별로 설정하며 읽기 액세스 권한만 있으면 됩니다.

작동 방식

레퍼런스 미디어 렌더링은 다음 세 단계로 이루어집니다.
  1. 버킷에 미디어 객체를 저장합니다(예: s3://[YOUR-BUCKET]/frames/000123.png).
  2. 해당 URI를 도구 결과 등의 span에 문자열 값으로 로깅합니다.
  3. 대화를 열면 Agent Lens가 URI를 유효 기간이 짧은 사전 서명된 URL로 변환한 뒤 인라인으로 렌더링합니다. 렌더링 방식은 파일 확장자에 따라 결정됩니다. 일반적인 이미지 형식(예: .png, .jpg, .gif)과 비디오 형식(예: .mp4, .mov, .webm)은 인라인으로 렌더링되며, 그 외 형식은 다운로드 링크로 표시됩니다.
Agent Lens는 팀에 등록된 버킷을 가리키는 URI만 변환합니다. 지원되는 스킴은 s3://와 gs://입니다.

사전 요구 사항

  • CoreWeave Forge 계정 및 API 키
  • 직접 관리하는 클라우드 저장소 버킷(S3 또는 GCS). 버킷에는 객체가 하나 이상 있어야 합니다.
  • 조직 관리자 권한. 레퍼런스 버킷을 추가하려면 조직에서 팀을 생성할 때와 동일한 권한이 필요합니다.

버킷 설정하기

CoreWeave Forge에 버킷 읽기 액세스 권한을 부여하고, 브라우저가 CORS를 통해 객체를 가져올 수 있도록 허용하세요. 대화를 볼 때 Forge는 참조된 각 객체에 대해 유효 기간이 짧은 다운로드 URL을 사전 서명합니다. 사전 서명이 정상적으로 이루어지도록 인테그레이션 주체에 버킷 읽기 액세스 권한을 부여하세요. 이 권한은 인라인 렌더링을 위한 읽기 전용 액세스입니다.
  1. 인테그레이션 주체에 s3:GetObject를 부여하는 버킷 정책을 적용하세요. 다음 내용을 bucket-policy.json으로 저장하고, [YOUR-BUCKET]을 버킷 이름으로 바꾸세요.
    그런 다음 버킷에 적용하세요.
  2. Forge 앱이 브라우저에서 객체를 가져올 수 있도록 CORS 설정을 적용하세요. 다음 내용을 cors.json으로 저장하세요.
    그런 다음 버킷에 적용하세요.
객체가 고객 관리형 KMS 키로 암호화된 경우, 해당 키 정책에서도 arn:aws:iam::725579432336:role/WandbIntegration에 kms:Decrypt를 부여해야 합니다. 버킷 정책만으로는 충분하지 않습니다.
이전에 Weave용으로 버킷을 설정하면서 허용된 출처로 https://wandb.ai만 지정했다면 https://forge.coreweave.com도 추가하세요. 추가하지 않으면 브라우저가 요청을 차단하므로 참조된 미디어가 Agent Lens에 표시되지 않습니다.

레퍼런스 버킷 등록

Agent Lens가 참조된 URI를 사전 서명하고 표시할 수 있도록 팀 설정에서 버킷을 등록하세요.
  1. CoreWeave Forge의 제품 메뉴에서 Weights & Biases를 선택하세요.
  2. 사이드 메뉴의 Teams에서 팀을 선택한 다음 Settings 탭을 선택하세요. 팀 설정 페이지 주소는 https://forge.coreweave.com/wandb/[YOUR-TEAM]/settings입니다.
  3. Reference buckets 섹션에서 Add bucket을 선택하세요.
  4. 클라우드 제공업체(AWS 또는 Google Cloud)를 선택하세요.
  5. 버킷 이름에는 s3:// 또는 gs:// 접두사를 빼고 [YOUR-BUCKET]만 입력하세요.
  6. 객체 키에는 버킷에 있는 기존 객체의 키(예: photos/cat.png)를 입력하세요. 전체 URL이 아니라 객체 키만 입력해야 합니다. Forge는 이 객체 하나를 조회하여 읽기 액세스 권한이 있는지, CORS가 올바르게 설정되었는지 확인합니다. 버킷 확인이 완료되면 버킷 내 모든 객체를 사전 서명할 수 있습니다.
  7. 필요한 경우 Test connection을 선택하면 저장하지 않고 설정을 검증할 수 있습니다.
  8. Add bucket을 선택하여 저장하세요.
버킷을 등록하기 전까지는 참조된 URI가 렌더링되지 않습니다.

에이전트 span을 사용해 미디어 참조 로깅하기

버킷 URI를 에이전트 도구 결과로 반환하면 CoreWeave Agent Lens가 Conversations 탭에서 해당 URI를 생성한 도구 Call에 미디어를 인라인으로 렌더링합니다. 다음 예제는 대화, 턴, 도구 span을 연 다음 버킷 URI를 도구 결과로 설정합니다. [YOUR-TEAM], [YOUR-PROJECT], [YOUR-BUCKET]을 실제 값으로 바꾸세요.
이 예제는 Agent Lens 에이전트 span을 사용합니다. LLM Call과 완전한 에이전트 루프를 포함한 전체 멀티턴 설정은 맞춤형 에이전트 퀵스타트를 참조하세요.
Agent Lens SDK는 미디어를 Agent Lens 저장소에 업로드하지 않습니다. SDK는 반환된 URI만 기록하며, 사용자가 대화를 조회할 때 Agent Lens가 등록된 버킷에서 해당 URI를 확인합니다. 인라인 콘텐츠는 각 내보내기 요청의 크기 제한에 포함되므로, 대용량 미디어는 인라인 바이트 대신 URI로 전달하는 것이 좋습니다.

Agent Lens에서 레퍼런스 보기

Agent Lens에서 프로젝트를 열고 Conversations 탭에서 대화를 선택하세요. 참조된 이미지나 비디오는 Thread 탭에서 해당 URI를 반환한 도구 Call에 인라인으로 렌더링됩니다. 객체가 없거나 버킷이 등록되지 않은 경우처럼 Agent Lens가 URI를 확인할 수 없으면 URI 문자열이 그대로 표시됩니다.
마지막 수정일 2026년 9월 30일