mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-15 01:56:01 +08:00
fix: claude can not handle empty string (#11238)
Signed-off-by: yihong0618 <zouzou0208@gmail.com>
This commit is contained in:
parent
1d8385f7ac
commit
02572e8cca
@ -483,6 +483,10 @@ class AnthropicLargeLanguageModel(LargeLanguageModel):
|
|||||||
if isinstance(message, UserPromptMessage):
|
if isinstance(message, UserPromptMessage):
|
||||||
message = cast(UserPromptMessage, message)
|
message = cast(UserPromptMessage, message)
|
||||||
if isinstance(message.content, str):
|
if isinstance(message.content, str):
|
||||||
|
# handle empty user prompt see #10013 #10520
|
||||||
|
# responses, ignore user prompts containing only whitespace, the Claude API can't handle it.
|
||||||
|
if not message.content.strip():
|
||||||
|
continue
|
||||||
message_dict = {"role": "user", "content": message.content}
|
message_dict = {"role": "user", "content": message.content}
|
||||||
prompt_message_dicts.append(message_dict)
|
prompt_message_dicts.append(message_dict)
|
||||||
else:
|
else:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user