Skip to content

Commit

Permalink
Fixed validation error when credentials_profile_name, or region_name …
Browse files Browse the repository at this point in the history
…is not passed (langchain-ai#7629)

## Summary
This PR corrects the checks for credentials_profile_name, and
region_name attributes. This was causing validation exceptions when
either of these values were missing during creation of the retriever
class.

Fixes langchain-ai#7571 

#### Requested reviewers:
@baskaryan
  • Loading branch information
3coins authored Jul 13, 2023
1 parent 0e1d7a2 commit f11d845
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions langchain/retrievers/kendra.py
Original file line number Diff line number Diff line change
@@ -213,14 +213,14 @@ def create_client(cls, values: Dict[str, Any]) -> Dict[str, Any]:
try:
import boto3

if values["credentials_profile_name"] is not None:
if values.get("credentials_profile_name"):
session = boto3.Session(profile_name=values["credentials_profile_name"])
else:
# use default credentials
session = boto3.Session()

client_params = {}
if values["region_name"] is not None:
if values.get("region_name"):
client_params["region_name"] = values["region_name"]

values["client"] = session.client("kendra", **client_params)

0 comments on commit f11d845

Please sign in to comment.