Index

A C D E F G H I L N O P S T U V 
All Classes and Interfaces|All Packages

A

add(ChatMessage) - Method in interface dev.ai4j.chat.ChatHistory
 
aiMessage(String) - Static method in class dev.ai4j.chat.AiMessage
 
AiMessage - Class in dev.ai4j.chat
 
AiMessage(String) - Constructor for class dev.ai4j.chat.AiMessage
 

C

canHandle(String) - Method in interface dev.ai4j.agent.Tool
 
chat(ChatMessage...) - Method in interface dev.ai4j.chat.ChatModel
 
chat(String) - Method in interface dev.ai4j.chat.ChatModel
 
chat(List<ChatMessage>) - Method in interface dev.ai4j.chat.ChatModel
 
chat(List<ChatMessage>, StreamingResponseHandler) - Method in interface dev.ai4j.chat.ChatModel
 
ChatHistory - Interface in dev.ai4j.chat
 
ChatMessage - Class in dev.ai4j.chat
 
ChatModel - Interface in dev.ai4j.chat
 
complete(String) - Method in interface dev.ai4j.completion.CompletionModel
 
CompletionModel - Interface in dev.ai4j.completion
 
contents() - Method in class dev.ai4j.chat.ChatMessage
 
contents() - Method in class dev.ai4j.document.Document
 
contents() - Method in class dev.ai4j.embedding.Embedding
 
countTokens(String) - Method in class dev.ai4j.Tokenizer
 

D

decode(List<Integer>) - Method in class dev.ai4j.Tokenizer
 
description() - Method in interface dev.ai4j.agent.Tool
 
dev.ai4j - package dev.ai4j
 
dev.ai4j.agent - package dev.ai4j.agent
 
dev.ai4j.chat - package dev.ai4j.chat
 
dev.ai4j.completion - package dev.ai4j.completion
 
dev.ai4j.document - package dev.ai4j.document
 
dev.ai4j.embedding - package dev.ai4j.embedding
 
Document - Class in dev.ai4j.document
 
Document(String) - Constructor for class dev.ai4j.document.Document
 
DocumentLoader - Interface in dev.ai4j.document
 
DocumentSplitter - Interface in dev.ai4j.document
 

E

embed(Document) - Method in interface dev.ai4j.embedding.EmbeddingModel
 
embed(String) - Method in interface dev.ai4j.embedding.EmbeddingModel
 
embed(Collection<Document>) - Method in interface dev.ai4j.embedding.EmbeddingModel
 
Embedding - Class in dev.ai4j.embedding
 
Embedding(String, List<Double>) - Constructor for class dev.ai4j.embedding.Embedding
 
EmbeddingModel - Interface in dev.ai4j.embedding
 
encode(String) - Method in class dev.ai4j.Tokenizer
 
encode(String, int) - Method in class dev.ai4j.Tokenizer
 
equals(Object) - Method in class dev.ai4j.chat.ChatMessage
 
equals(Object) - Method in class dev.ai4j.document.Document
 
equals(Object) - Method in class dev.ai4j.embedding.Embedding
 
execute(String) - Method in interface dev.ai4j.agent.Tool
 

F

findRelated(Embedding, int) - Method in interface dev.ai4j.embedding.VectorDatabase
 
format(String, Object) - Method in class dev.ai4j.PromptTemplate
 
format(Map<String, Object>) - Method in class dev.ai4j.PromptTemplate
 
from(String) - Static method in class dev.ai4j.document.Document
 
from(String) - Static method in class dev.ai4j.PromptTemplate
 
from(String, List<Double>) - Static method in class dev.ai4j.embedding.Embedding
 

G

getMultiple(Class<S>, int) - Method in interface dev.ai4j.chat.ChatModel
 
getOne(Class<S>) - Method in interface dev.ai4j.chat.ChatModel
 

H

hashCode() - Method in class dev.ai4j.chat.ChatMessage
 
hashCode() - Method in class dev.ai4j.document.Document
 
hashCode() - Method in class dev.ai4j.embedding.Embedding
 
history() - Method in interface dev.ai4j.chat.ChatHistory
 

I

id() - Method in interface dev.ai4j.agent.Tool
 

L

load() - Method in interface dev.ai4j.document.DocumentLoader
 

N

numberOfTokens() - Method in class dev.ai4j.chat.ChatMessage
 

O

of(String) - Static method in class dev.ai4j.chat.AiMessage
 
of(String) - Static method in class dev.ai4j.chat.SystemMessage
 
of(String) - Static method in class dev.ai4j.chat.UserMessage
 
onComplete() - Method in interface dev.ai4j.StreamingResponseHandler
 
onError(Throwable) - Method in interface dev.ai4j.StreamingResponseHandler
 
onPartialResponse(String) - Method in interface dev.ai4j.StreamingResponseHandler
 

P

persist(Embedding) - Method in interface dev.ai4j.embedding.VectorDatabase
 
persist(Iterable<Embedding>) - Method in interface dev.ai4j.embedding.VectorDatabase
 
PromptTemplate - Class in dev.ai4j
 
PromptTemplate(String) - Constructor for class dev.ai4j.PromptTemplate
 

S

split(Document) - Method in interface dev.ai4j.document.DocumentSplitter
 
StreamingResponseHandler - Interface in dev.ai4j
 
systemMessage(String) - Static method in class dev.ai4j.chat.SystemMessage
 
SystemMessage - Class in dev.ai4j.chat
 
SystemMessage(String) - Constructor for class dev.ai4j.chat.SystemMessage
 

T

Tokenizer - Class in dev.ai4j
 
Tokenizer() - Constructor for class dev.ai4j.Tokenizer
 
Tool - Interface in dev.ai4j.agent
 
toString() - Method in class dev.ai4j.chat.ChatMessage
 
toString() - Method in class dev.ai4j.document.Document
 
toString() - Method in class dev.ai4j.embedding.Embedding
 

U

userMessage(String) - Static method in class dev.ai4j.chat.UserMessage
 
UserMessage - Class in dev.ai4j.chat
 
UserMessage(String) - Constructor for class dev.ai4j.chat.UserMessage
 

V

vector() - Method in class dev.ai4j.embedding.Embedding
 
VectorDatabase - Interface in dev.ai4j.embedding
 
A C D E F G H I L N O P S T U V 
All Classes and Interfaces|All Packages