public interface ChatLanguageModel
Modifier and Type | Method and Description |
---|---|
default AiMessage |
sendMessages(ChatMessage... messages) |
AiMessage |
sendMessages(List<ChatMessage> messages) |
AiMessage |
sendMessages(List<ChatMessage> messages,
List<ToolSpecification> toolSpecifications) |
default AiMessage |
sendUserMessage(Object structuredPrompt)
Sends a structured prompt as a user message to the LLM and returns response.
|
default AiMessage |
sendUserMessage(String userMessage)
Sends a message from a user to the LLM and returns response.
|
default AiMessage |
sendUserMessage(UserMessage userMessage) |
default AiMessage sendUserMessage(String userMessage)
userMessage
- User message as a String. Will be wrapped into UserMessage
under the hood.AiMessage
default AiMessage sendUserMessage(UserMessage userMessage)
default AiMessage sendUserMessage(Object structuredPrompt)
structuredPrompt
- object annotated with @StructuredPrompt
AiMessage
default AiMessage sendMessages(ChatMessage... messages)
AiMessage sendMessages(List<ChatMessage> messages)
AiMessage sendMessages(List<ChatMessage> messages, List<ToolSpecification> toolSpecifications)
Copyright © 2023. All rights reserved.