Index

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

A

attachments() - Method in interface com.vaadin.flow.component.ai.provider.LLMProvider.LLMRequest
Gets the list of file attachments to include with the request.

C

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.

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.

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.

S

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 L S T U 
All Classes and Interfaces|All Packages|Serialized Form