Skip to content

Tags: langchain-ai/langchain

Tags

langchain-core==0.3.40

Toggle langchain-core==0.3.40's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
core[patch]: version 0.3.40 (#29997)

Version 0.3.40 release

langchain-openai==0.3.7

Toggle langchain-openai==0.3.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
openai[patch]: release 0.3.7 (#29967)

langchain-core==0.3.39

Toggle langchain-core==0.3.39's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
core[patch]: release 0.3.39 (#29966)

langchain-core==0.3.38

Toggle langchain-core==0.3.38's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
core[patch]: release 0.3.38 (#29962)

langchain-anthropic==0.3.8

Toggle langchain-anthropic==0.3.8's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
anthropic[patch]: release 0.3.8 (#29973)

langchain-mistralai==0.2.7

Toggle langchain-mistralai==0.2.7's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Community: RankLLMRerank AttributeError (Handle list-based rerank res…

…ults) (#29840)

# community: Fix AttributeError in RankLLMRerank (`list` object has no
attribute `candidates`)

## **Description**
This PR fixes an issue in `RankLLMRerank` where reranking fails with the
following error:

```
AttributeError: 'list' object has no attribute 'candidates'
```

The issue arises because `rerank_batch()` returns a `List[Result]`
instead of an object containing `.candidates`.

### **Changes Introduced**
- Adjusted `compress_documents()` to support both:
  - Old API format: `rerank_results.candidates`
  - New API format: `rerank_results` as a list
  - Also fix wrong .txt location parsing while I was at it.

---

## **Issue**
Fixes **AttributeError** in `RankLLMRerank` when using
`compression_retriever.invoke()`. The issue is observed when
`rerank_batch()` returns a list instead of an object with `.candidates`.

**Relevant log:**
```
AttributeError: 'list' object has no attribute 'candidates'
```

## **Dependencies**
- No additional dependencies introduced.

---

## **Checklist**
- [x] **Backward compatible** with previous API versions
- [x] **Tested** locally with different RankLLM models
- [x] **No new dependencies introduced**
- [x] **Linted** with `make format && make lint`
- [x] **Ready for review**

---

## **Testing**
- Ran `compression_retriever.invoke(query)`

## **Reviewers**
If no review within a few days, please **@mention** one of:
- @baskaryan
- @efriis
- @eyurtsev
- @ccurme
- @vbarda
- @hwchase17

langchain-core==0.3.37

Toggle langchain-core==0.3.37's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
core[patch]: release 0.3.37 (#29895)

langchain-community==0.3.18

Toggle langchain-community==0.3.18's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
community[patch]: release 0.3.18 (#29896)

langchain-core==0.3.36

Toggle langchain-core==0.3.36's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
core: release 0.3.36 (#29869)

Release 0.3.36

langchain-xai==0.2.1

Toggle langchain-xai==0.2.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
xai[patch]: release 0.2.1 (#29854)