mirror of
https://github.com/ChatGPTNextWeb/ChatGPT-Next-Web.git
synced 2025-09-27 13:46:37 +08:00
Refactor Bedrock API Configuration Check and Improve ChatActions Logging
- Removed redundant Bedrock configuration check in the API handler for cleaner code. - Enhanced logging in `ChatActions` to provide clearer feedback when an unknown provider ID is encountered, defaulting to OpenAI when necessary.
This commit is contained in:
parent
9a865fd76f
commit
3aae552167
@ -59,13 +59,6 @@ export async function handle(
|
||||
|
||||
try {
|
||||
const config = getServerSideConfig();
|
||||
if (!config.isBedrock) {
|
||||
// This check might be redundant due to getAwsCredentials, but good practice
|
||||
return NextResponse.json(
|
||||
{ error: true, msg: "AWS Bedrock is not configured properly" },
|
||||
{ status: 500 },
|
||||
);
|
||||
}
|
||||
|
||||
const bedrockRegion = config.bedrockRegion as string;
|
||||
const bedrockEndpoint = config.bedrockEndpoint;
|
||||
|
@ -720,9 +720,10 @@ export function ChatActions(props: {
|
||||
targetProvider = upperProvider as ServiceProvider;
|
||||
} else {
|
||||
console.error(
|
||||
`[ChatActions] Unknown provider ID: ${providerId}`,
|
||||
`[ChatActions] Unknown provider ID: ${providerId}. Falling back to OpenAI.`,
|
||||
);
|
||||
// Handle error or fallback if needed
|
||||
targetProvider = ServiceProvider.OpenAI; // Fallback for unrecognized provider
|
||||
}
|
||||
} else {
|
||||
// Handle case where providerId is missing, maybe default to OpenAI?
|
||||
|
Loading…
Reference in New Issue
Block a user