Skip to main content
대화입니다. conversation_id를 기준으로 턴을 그룹화합니다(span 없음). continue_parent_trace는 이 대화가 생성하는 턴의 트레이스 격리 방식을 제어합니다. 기본값 False로 두면 각 턴이 자체 OTel 트레이스를 시작합니다 (독립형 Conversations 탭 뷰에 적합). 에이전트 호출을 포함해야 하는 외부 트레이스(예: fastapi로 계측된 요청)가 애플리케이션에 있으면 True로 설정하세요. Conversation은 Pydantic 모델입니다. 생성할 때 아래 필드를 키워드 인수로 지정할 수 있습니다. Conversation은 컨텍스트 관리자이므로 with 문에서 사용할 수 있습니다.

필드

메서드

start_turn

턴을 생성하고 시작합니다. 이전 턴이 아직 열려 있으면 자동으로 종료합니다. _current_turn contextvar를 설정하므로, 컨텍스트 관리자 사용 여부와 관계없이 get_current_turn()으로 턴에 접근할 수 있습니다. agent_name / model / agent_id / agent_description / agent_version은 각각 비워 두면 대화의 기본값이 사용되며, continue_parent_trace는 상속됩니다. 이 값들은 나중에 turn.record(...)로 재정의할 수 있습니다. system_instructions(에이전트의 system 프롬프트)는 턴의 invoke_agent span에 포함됩니다. start_llm과 마찬가지로, 반환된 Turn에 속성을 할당하여 나중에 설정할 수도 있습니다.

end

마지막 수정일 2026년 9월 30일