24b0d121e09c28a8699fe8b115ef046ec841cbf0




24b0d121e09c28a8699fe8b115ef046ec84ccff1



자 대강 이런 방식임



24b0d121e09c28a8699fe8b115ef04699c30febd



이렇게 lifespan으로 관리함




24b0d121e09c28a8699fe8b115ef04699331febc


여기보면 chroma_store 자체가 읽기에 내부 상태 변경이라 읽기 전용 작업임




24b0d121e09c28a8699fe8b115ef046c60f92a4995



실제 이게 공식임


만약 네말대로 리퀘스트- 스코프하면 매 요청마다 생성-소멸임


하지만 VectorStore는 엄연히 Application-scoped임


아마 웹이 네 구역이니 웹에선 그렇게하니 네 말이 맞다 하겠지만


명시적 의존성 주입을 함수형으로 해야 나중에 값 차이 같은거를 구분할 수 있음


내 아이디어 누가 훔쳐갈까봐 말 안한건데 나는 전반적으로 전체 큰틀에서 A의 결과를 B가 판단하게 하고 싶어


A 에이전트의 답변과 벡터 임베딩 된 지식을 따로 구분해서 답변해서 B가 판단할 수 있음


근데 네 말대로 하면 그게 안됨


그래서 함수로 하면 diff로 둬서 B는 A답변과 RAG 벡터 임베딩된 지식 구분 가능함


어차피 쉬고 있는 프로젝트지만 그렇다고해서 아이디어를 남이랑 공유하고 싶진 않은데 자꾸 그러니까 설명함


너가나보다 잘알고 있는 부분이 없다 이런건 아님. 잘아는 부분 훨 많겠지


근데 나는 애초에 병렬성 코딩이 내 업이고 나도 이걸로 밥벌어먹는데, 웹보다 클라인 내가 더 잘지 않겠냐