작성
·
28
답변 1
0
안녕하세요. 판다스 스튜디오입니다.
4:07에서에서 rag_chain.invoke
에 문자열 타입의 쿼리가 입력될 경우, 해당 쿼리는 두 경로로 전달됩니다.
"context"
키로 라우팅되어 RunnableLambda(retrieve_docs)
에 입력으로 전달되고, 이후 format_docs
를 통해 처리됩니다. 그 결과가 "context"
키에 할당됩니다.
"question"
키로는 RunnablePassthrough()
를 통해 원본 쿼리가 그대로 전달됩니다.
12:20 에서 상태 업데이트 문제
GraphState
에서 grade
와 같은 새로운 필드값을 업데이트할 때 기존 상태값인 "messages"와 "documents"는 사라지지 않습니다.
LangGraph에서 상태 업데이트는 부분적으로 이루어집니다. 노드 함수가 특정 필드만 반환(return)할 경우, 해당 필드만 업데이트되고 나머지 필드는 그대로 유지됩니다.
감사합니다.