Interface ChatCompletion<ChatHistoryType extends ChatHistory>
-
- All Superinterfaces:
AIService
public interface ChatCompletion<ChatHistoryType extends ChatHistory> extends AIService
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceChatCompletion.Builder
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ChatHistoryTypecreateNewChat(String instructions)Create a new empty chat instancereactor.core.publisher.Mono<String>generateMessageAsync(ChatHistoryType chat, ChatRequestSettings requestSettings)Generate a new chat message
-
-
-
Method Detail
-
generateMessageAsync
reactor.core.publisher.Mono<String> generateMessageAsync(ChatHistoryType chat, @Nullable ChatRequestSettings requestSettings)
Generate a new chat message- Parameters:
chat- Chat historyrequestSettings- AI request settings- Returns:
- Generated chat message in string format
-
createNewChat
ChatHistoryType createNewChat(@Nullable String instructions)
Create a new empty chat instance- Parameters:
instructions- Optional chat instructions for the AI service- Returns:
- Chat object
-
-