mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-13 01:09:10 +08:00
feat: optimize message return (#822)
This commit is contained in:
parent
1bd0a76a20
commit
7898937eae
@ -218,15 +218,18 @@ class BaseLLM(BaseProviderModel):
|
||||
|
||||
def _get_prompt_from_messages(self, messages: List[PromptMessage],
|
||||
model_mode: Optional[ModelMode] = None) -> Union[str | List[BaseMessage]]:
|
||||
if len(messages) == 0:
|
||||
raise ValueError("prompt must not be empty.")
|
||||
|
||||
if not model_mode:
|
||||
model_mode = self.model_mode
|
||||
|
||||
if model_mode == ModelMode.COMPLETION:
|
||||
if len(messages) == 0:
|
||||
return ''
|
||||
|
||||
return messages[0].content
|
||||
else:
|
||||
if len(messages) == 0:
|
||||
return []
|
||||
|
||||
chat_messages = []
|
||||
for message in messages:
|
||||
if message.type == MessageType.HUMAN:
|
||||
|
Loading…
x
Reference in New Issue
Block a user