Articlelangchain.com·2026년 7월 21일·0

Trace voice agents in LangSmith

Quick Summary

랭스미스는 파이프캣, 라이브킷, 오픈에이아이 리얼타임, 구글 에이디케이 기반 제미나이 라이브를 위한 파이썬 추적 통합을 출시해 두 가지 음성 에이전트 구조의 전체 상호작용을 관찰할 수 있게 했다.

Trace voice agents in LangSmith 관련 대표 이미지

🖼️ 인포그래픽

Trace voice agents in LangSmith 내용을 설명하는 본문 이미지

🖼️ 4컷 인포그래픽

Trace voice agents in LangSmith 내용을 설명하는 본문 이미지

💡 한 줄 요약

랭스미스는 파이프캣, 라이브킷, 오픈에이아이 리얼타임, 구글 에이디케이 기반 제미나이 라이브를 위한 파이썬 추적 통합을 출시해 두 가지 음성 에이전트 구조의 전체 상호작용을 관찰할 수 있게 했다.

📌 핵심 요약

  • 랭스미스는 네 가지 주요 음성 에이전트 프레임워크를 추적하는 파이썬 통합을 공개했다.
  • 새 기능은 대화 전체 음원, 음성 변환 추론, 사용자와 에이전트의 발화, 음성 활동 감지, 끼어들기와 중첩 발화를 기록한다.
  • 음성 에이전트 구조는 음성-텍스트 변환과 텍스트 에이전트, 텍스트-음성 변환을 잇는 샌드위치 방식과 다중 모달 모델을 사용하는 음성 대 음성 방식으로 구분된다.
  • 샌드위치 구조에서는 단계별 입출력과 지연 시간을, 음성 대 음성 구조에서는 양방향 웹소켓으로 송수신되는 이벤트를 중점적으로 추적해야 한다.
  • 수집된 모델 입출력, 도구 호출, 오류, 지연 시간 등의 정보는 하나의 추적 트리에 구성되며 기존 랭스미스의 검토·협업 절차에서 함께 다룰 수 있다.

🧩 주요 포인트

  1. 에이전트 구조에 따라 관찰 대상이 달라지므로 샌드위치 방식은 단계별 추론을, 음성 대 음성 방식은 전송 이벤트를 중심으로 살펴야 한다.
  2. 음원과 발화·중단·도구 실행·단계별 시간을 연결하면 대화 지연이나 오류가 발생한 지점을 상호작용의 흐름 안에서 확인할 수 있다.
  3. 음성과 텍스트 에이전트를 같은 플랫폼에 배치함으로써 기존의 추적 공유, 행동 평가, 오류 분석, 개선 절차를 음성 애플리케이션에도 적용할 수 있다.

🧠 상세 정리

1. 출시 배경과 지원 범위

랭스미스는 2026년 7월 21일 음성 에이전트 추적을 위한 새로운 파이썬 통합을 발표했다. 지원 대상은 파이프캣, 라이브킷, 오픈에이아이 리얼타임, 구글 에이디케이를 사용하는 제미나이 라이브 등 네 가지 프레임워크다. 글은 음성 에이전트가 실제 활용에 가까워지고 관련 시장도 빠르게 성장하는 배경으로 음성 기술 전반의 발전을 제시한다. 음성 활동 감지 모델의 정확도가 높아져 불필요한 중단과 어색한 상호작용이 줄었고, 음성 모델은 더 자연스럽고 감정 표현이 풍부해졌으며, 대규모 언어 모델은 실시간 대화를 처리할 만큼 빠르고 지능적으로 발전했다.

2. 음성 에이전트에 필요한 관찰성

음성 에이전트도 채팅 기반 에이전트처럼 모델을 호출하고, 도구를 사용하며, 상태를 유지하고, 문맥을 검색해 의사결정을 내린다. 운영 규모가 커지면 음성 처리 과정의 특정 시점에 무슨 일이 있었는지 확인하고, 추적 기록을 동료와 공유하며, 에이전트 행동을 평가하고, 오류를 디버깅해 지속적으로 개선할 수 있어야 한다. 다만 음성 상호작용에는 텍스트만으로 파악할 수 없는 고유한 관찰 요구사항이 존재한다. 이번 기능은 대화 음원 녹음, 음성-텍스트 및 텍스트-음성 추론 추적, 끼어들기와 겹치는 발화 표시 등을 기본 지원한다. 이에 따라 텍스트 에이전트와 음성 에이전트를 하나의 랭스미스 환경에서 기존 검토·협업 절차로 관리할 수 있다.

3. 샌드위치 음성 에이전트 구조

샌드위치 구조는 음성-텍스트 변환, 텍스트 기반 에이전트, 텍스트-음성 변환이라는 세 개의 독립적인 추론 구성요소를 차례로 연결한다. 사용자의 음원을 먼저 텍스트로 변환하고, 그 전사문을 일반적인 텍스트 에이전트의 입력으로 사용한 뒤, 에이전트가 생성한 결과를 다시 음성으로 합성해 사용자에게 전달한다. 이 구조를 제대로 관찰하려면 각 추론 요청의 메타데이터와 입출력을 단계별로 수집해야 한다. 특히 음성-텍스트 변환, 대규모 언어 모델, 텍스트-음성 변환에 걸린 시간을 구분해 기록하면 한 차례 대화의 지연이 어느 단계에서 발생했는지 확인할 수 있다. 여기에 음성 활동 감지 이벤트까지 함께 기록해야 실제 발화와 처리 흐름을 연결해 살펴볼 수 있다.

4. 음성 대 음성 구조와 이벤트 추적

음성 대 음성 구조는 오디오 입력을 직접 처리하고 오디오 출력을 자체적으로 생성하는 다중 모달 모델을 사용한다. 애플리케이션과 모델은 양방향 웹소켓을 통해 이벤트를 스트리밍하며, 애플리케이션은 사용자 음원을 나타내는 오디오 이벤트를 전송한다. 모델은 이에 대응해 도구 호출, 끼어들기 감지 이벤트, 전사문, 출력 음원 등을 반환한다. 이 구조에서는 분리된 음성 변환 단계보다 네트워크를 통해 주고받은 이벤트 자체를 빠짐없이 수집하고 조사하는 일이 중요하다. 송수신 이벤트는 실제 음성 상호작용을 재구성하고 애플리케이션의 동작이나 오류를 분석하는 데 필요한 근거가 되며, 랭스미스는 이 방식도 전체 추적 대상으로 지원한다.

5. 하나의 음성 추적 기록에 담기는 정보

새로운 통합은 운영 환경에서 발생한 음성 상호작용의 핵심 실행 단위를 하나의 추적 기록에 수집한다. 여기에는 추적 화면에 겹쳐 표시되는 전체 대화 음원과 음성 대 음성 모델의 입출력 이벤트 및 메타데이터가 포함된다. 음성-텍스트 변환과 텍스트-음성 변환의 추론 정보와 지연 시간, 상위 수준의 사용자·에이전트 발화, 음성 활동 감지, 끼어들기와 중첩 발화도 기록된다. 또한 모델 입출력과 도구 호출의 인수·결과·오류, 음성 처리 과정 각 단계의 실행 시간까지 확인할 수 있다. 모든 이벤트와 작업 단위는 단일 추적 트리에 배치되므로 음원이 에이전트의 행동을 거쳐 음성 응답으로 이어지는 전체 경로를 순서대로 따라갈 수 있다.

6. 도입과 기존 작업 흐름의 재사용

각 프레임워크용 추적 통합은 몇 줄의 코드로 설정할 수 있으며, 설정 후에는 한 번의 음성 상호작용에서 발생한 주요 정보를 전체적으로 관찰할 수 있다. 랭스미스는 파이프캣, 라이브킷, 오픈에이아이 리얼타임, 구글 에이디케이 기반 제미나이 라이브에 대한 개별 통합 문서를 제공한다. 실제 동작을 확인할 수 있도록 별도의 음성 데모 저장소도 안내한다. 두 가지 주요 음성 에이전트 구조를 모두 지원하기 때문에 사용자는 자신의 처리 방식에 맞춰 단계별 추론이나 실시간 이벤트를 추적할 수 있다. 수집 결과는 기존 랭스미스의 추적 공유, 검토, 평가, 오류 분석 및 협업 절차 안에서 텍스트 에이전트 기록과 함께 관리된다.

🧾 핵심 주장 / 시사점

  • 음성 에이전트의 관찰 단위는 모델 요청에 그치지 않고 원본 음원, 시간 순서, 발화 중단, 중첩 발화처럼 대화의 진행 상태까지 포함해야 한다.
  • 샌드위치 구조와 음성 대 음성 구조는 처리 방식이 다르므로 동일한 지표만 수집하기보다 각각 단계별 지연과 송수신 이벤트를 핵심 근거로 삼아야 한다.
  • 단일 추적 트리는 음원 입력, 모델 처리, 도구 실행, 오류, 음성 응답을 연결해 상호작용의 실제 흐름을 재구성할 수 있게 한다.

✅ 액션 아이템

  • 샌드위치 방식과 음성 대 음성 방식별로 랭스미스에서 추적할 단계별 입출력·지연 시간과 웹소켓 이벤트 범위를 정의한다.
  • 대화 전체 음원, 끼어들기와 중첩 발화, 도구 호출, 지연 시간을 하나의 추적 트리에 연결해 오류 지점 점검 기준을 정한다.
  • 파이프캣·라이브킷·오픈에이아이 리얼타임·제미나이 라이브 통합 중 음성 애플리케이션에 적용할 추적 공유·오류 분석 우선순위를 정한다.

❓ 열린 질문

  • 샌드위치 구조에서 단계별 입출력과 지연 시간 중 어떤 구간을 먼저 추적해야 대화 지연을 줄일 수 있는가?
  • 음성 대 음성 방식의 양방향 웹소켓 송수신 이벤트에서 끼어들기와 중첩 발화를 어떤 기준으로 구분할 것인가?
  • 랭스미스 추적 트리에 모은 모델 입출력·도구 호출·오류를 기존 검토·협업 절차에 어떻게 배치할 것인가?

관련 문서

공통 태그와 주제 흐름을 기준으로 같이 보면 좋은 문서를 이어서 제안합니다.