Extend the PromptTemplate to support Message media content (#492)
This commit is contained in:
@@ -18,6 +18,7 @@ package org.springframework.ai.chat.prompt;
|
||||
import org.antlr.runtime.Token;
|
||||
import org.antlr.runtime.TokenStream;
|
||||
import org.springframework.ai.parser.OutputParser;
|
||||
import org.springframework.ai.chat.messages.Media;
|
||||
import org.springframework.ai.chat.messages.Message;
|
||||
import org.springframework.ai.chat.messages.UserMessage;
|
||||
import org.springframework.core.io.Resource;
|
||||
@@ -173,6 +174,11 @@ public class PromptTemplate implements PromptTemplateActions, PromptTemplateMess
|
||||
return new UserMessage(render());
|
||||
}
|
||||
|
||||
@Override
|
||||
public Message createMessage(List<Media> mediaList) {
|
||||
return new UserMessage(render(), mediaList);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Message createMessage(Map<String, Object> model) {
|
||||
return new UserMessage(render(model));
|
||||
|
||||
@@ -15,14 +15,18 @@
|
||||
*/
|
||||
package org.springframework.ai.chat.prompt;
|
||||
|
||||
import org.springframework.ai.chat.messages.Media;
|
||||
import org.springframework.ai.chat.messages.Message;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface PromptTemplateMessageActions {
|
||||
|
||||
Message createMessage();
|
||||
|
||||
Message createMessage(List<Media> mediaList);
|
||||
|
||||
Message createMessage(Map<String, Object> model);
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user