작성
·
43
0
InvalidUpdateError: At key 'tax_deduction': Can receive only one value per step. Use an Annotated key to handle multiple values. For troubleshooting, visit: https://python.langchain.com/docs/troubleshooting/errors/INVALID_CONCURRENT_GRAPH_UPDATE
Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...
graph를 최종 실행하니 에러가 발생하네요
여러 노드가 한가지 값을 바꾸려고 한다는 얘기 같은데
langgraph 0.6.3
langgraph-checkpoint 2.1.1
langgraph-prebuilt 0.6.3
langgraph-sdk 0.2.0
제 랭그래프에서 지원이 안되는걸까요 ?
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
정채진님께서 올려주신 오류는 LangGraph에서 그래프를 병렬로 처리하려는 과정에서 발생하는 문제로 보입니다. 특히, tax_deduction
키에 대해 여러 노드에서 동시에 업데이트하려 할 때 발생하는 InvalidUpdateError
입니다. 이 문제의 핵심은 특정 키에 대해 여러 값이 동시에 업데이트될 수 없다는 LangGraph의 제약에서 기인합니다.
문제 원인 이해하기:
Annotated
키를 사용하여 여러 값을 수용할 수 있도록 설정하는 방법이 존재합니다.해결 방법:
Annotated
기능을 사용하여 여러 값을 수용할 수 있도록 설정합니다. 이를 통해 입력 데이터에 라벨을 부여하고 병렬 처리가 가능하도록 설계할 수 있습니다.# 내용 추가
def your_function():
# 예시로 만들었으며 실제로는 적합한 내용을 추가하실 필요가 있습니다.
pass
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
파일이 날아가서 재현해보고 다시 말씀드리겠습니다 !