Index

A C D F G I L O S T U 
All Classes and Interfaces|All Packages|Serialized Form

A

addFileRemovedListener(Consumer<String>) - Method in interface com.vaadin.flow.component.ai.AiFileReceiver
Adds a listener for file removed events.
addMessage(AiMessage) - Method in interface com.vaadin.flow.component.ai.AiMessageList
Adds a message to the list.
addSubmitListener(InputSubmitListener) - Method in interface com.vaadin.flow.component.ai.AiInput
Adds a listener for submit events.
AiFileReceiver - Interface in com.vaadin.flow.component.ai
Interface for file upload components that are used in an AI conversation.
AiInput - Interface in com.vaadin.flow.component.ai
Interface for input components that are used in an AI conversation.
AiMessage - Interface in com.vaadin.flow.component.ai
Represents a message in an AI conversation.
AiMessageList - Interface in com.vaadin.flow.component.ai
Interface for message list components that can display AI conversation messages.
appendText(String) - Method in interface com.vaadin.flow.component.ai.AiMessage
Appends text to the existing message content.
attachments() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.LLMRequest
Gets the list of file attachments to include with the request.

C

clearFileList() - Method in interface com.vaadin.flow.component.ai.AiFileReceiver
Clears the list of uploaded files.
com.vaadin.flow.component.ai - package com.vaadin.flow.component.ai
 
com.vaadin.flow.component.ai.provider - package com.vaadin.flow.component.ai.provider
 
contentType() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.Attachment
Gets the MIME content type.
createMessage(String, String) - Method in interface com.vaadin.flow.component.ai.AiMessageList
Creates a new message with the given parameters.

D

data() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.Attachment
Gets the file data.

F

fileName() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.Attachment
Gets the file name.

G

getText() - Method in interface com.vaadin.flow.component.ai.AiMessage
Gets the message text.
getTime() - Method in interface com.vaadin.flow.component.ai.AiMessage
Gets the timestamp of the message.
getUserName() - Method in interface com.vaadin.flow.component.ai.AiMessage
Gets the name of the message sender.
getValue() - Method in interface com.vaadin.flow.component.ai.InputSubmitEvent
Gets the submitted value.

I

InputSubmitEvent - Interface in com.vaadin.flow.component.ai
Event fired when a user submits input.
InputSubmitListener - Interface in com.vaadin.flow.component.ai
Listener for input submit events.

L

LLMProvider - Interface in com.vaadin.flow.component.ai.provider
Framework-agnostic interface for Large Language Model (LLM) providers.
LLMProvider.Attachment - Interface in com.vaadin.flow.component.ai.provider
Represents a file attachment that can be sent to the LLM for analysis.
LLMProvider.LLMRequest - Interface in com.vaadin.flow.component.ai.provider
Represents a request to the LLM containing all necessary context, configuration, and tools.

O

onSubmit(InputSubmitEvent) - Method in interface com.vaadin.flow.component.ai.InputSubmitListener
Called when the user submits input.

S

setText(String) - Method in interface com.vaadin.flow.component.ai.AiMessage
Sets the message text.
setUploadHandler(UploadHandler) - Method in interface com.vaadin.flow.component.ai.AiFileReceiver
Sets the upload handler for this file receiver.
stream(LLMProvider.LLMRequest) - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider
Streams a response from the LLM based on the provided request.
systemPrompt() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.LLMRequest
Gets the system prompt for this specific request.

T

tools() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.LLMRequest
Gets the tool objects for this request.

U

userMessage() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.LLMRequest
Gets the user's message.
A C D F G I L O S T U 
All Classes and Interfaces|All Packages|Serialized Form