mirror of
https://github.com/hwchase17/langchain.git
synced 2025-08-04 10:42:55 +00:00
community[patch]: Add explicit error message to Bedrock error output. (#17328)
- **Description:** Propagate Bedrock errors into Langchain explicitly. Use-case: unset region error is hidden behind 'Could not load credentials...' message - **Issue:** [17654](https://github.com/langchain-ai/langchain/issues/17654) - **Dependencies:** None --------- Co-authored-by: Bagatur <22008038+baskaryan@users.noreply.github.com>
This commit is contained in:
parent
69bb96c80f
commit
540ebf35a9
@ -670,7 +670,7 @@ class AmazonTextractPDFLoader(BasePDFLoader):
|
||||
raise ValueError(
|
||||
"Could not load credentials to authenticate with AWS client. "
|
||||
"Please check that credentials in the specified "
|
||||
"profile name are valid."
|
||||
f"profile name are valid. {e}"
|
||||
) from e
|
||||
self.parser = AmazonTextractPDFParser(
|
||||
textract_features=features,
|
||||
|
@ -107,7 +107,7 @@ class BedrockEmbeddings(BaseModel, Embeddings):
|
||||
raise ValueError(
|
||||
"Could not load credentials to authenticate with AWS client. "
|
||||
"Please check that credentials in the specified "
|
||||
"profile name are valid."
|
||||
f"profile name are valid. Bedrock error: {e}"
|
||||
) from e
|
||||
|
||||
return values
|
||||
|
@ -142,7 +142,7 @@ class SagemakerEndpointEmbeddings(BaseModel, Embeddings):
|
||||
raise ValueError(
|
||||
"Could not load credentials to authenticate with AWS client. "
|
||||
"Please check that credentials in the specified "
|
||||
"profile name are valid."
|
||||
f"profile name are valid. {e}"
|
||||
) from e
|
||||
|
||||
except ImportError:
|
||||
|
@ -427,11 +427,13 @@ class BedrockBase(BaseModel, ABC):
|
||||
"Could not import boto3 python package. "
|
||||
"Please install it with `pip install boto3`."
|
||||
)
|
||||
except ValueError as e:
|
||||
raise ValueError(f"Error raised by bedrock service: {e}")
|
||||
except Exception as e:
|
||||
raise ValueError(
|
||||
"Could not load credentials to authenticate with AWS client. "
|
||||
"Please check that credentials in the specified "
|
||||
"profile name are valid."
|
||||
f"profile name are valid. Bedrock error: {e}"
|
||||
) from e
|
||||
|
||||
return values
|
||||
|
@ -109,7 +109,7 @@ class AmazonComprehendModerationChain(Chain):
|
||||
raise ValueError(
|
||||
"Could not load credentials to authenticate with AWS client. "
|
||||
"Please check that credentials in the specified "
|
||||
"profile name are valid."
|
||||
f"profile name are valid. {e}"
|
||||
) from e
|
||||
|
||||
@property
|
||||
|
Loading…
Reference in New Issue
Block a user