| Package | Description |
|---|---|
| dev.ai4j.openai4j | |
| dev.ai4j.openai4j.chat | |
| dev.ai4j.openai4j.completion | |
| dev.ai4j.openai4j.embedding | |
| dev.ai4j.openai4j.moderation |
| Modifier and Type | Method and Description |
|---|---|
abstract SyncOrAsyncOrStreaming<String> |
OpenAiClient.chatCompletion(String userMessage) |
SyncOrAsyncOrStreaming<String> |
DefaultOpenAiClient.chatCompletion(String userMessage) |
abstract SyncOrAsyncOrStreaming<String> |
OpenAiClient.completion(String prompt) |
SyncOrAsyncOrStreaming<String> |
DefaultOpenAiClient.completion(String prompt) |
abstract SyncOrAsync<List<Float>> |
OpenAiClient.embedding(String input) |
SyncOrAsync<List<Float>> |
DefaultOpenAiClient.embedding(String input) |
abstract SyncOrAsync<ModerationResult> |
OpenAiClient.moderation(String input) |
SyncOrAsync<ModerationResult> |
DefaultOpenAiClient.moderation(String input) |
| Modifier and Type | Class and Description |
|---|---|
class |
JsonSchemaProperty |
| Modifier and Type | Method and Description |
|---|---|
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.addAssistantMessage(String assistantMessage) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.addFunction(Function function) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.addFunctionMessage(String name,
String content) |
Function.Builder |
Function.Builder.addOptionalParameter(String name,
JsonSchemaProperty... jsonSchemaProperties) |
Function.Builder |
Function.Builder.addParameter(String name,
JsonSchemaProperty... jsonSchemaProperties) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.addSystemMessage(String systemMessage) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.addUserMessage(String userMessage) |
static Message |
Message.assistantMessage(String content) |
String |
ChatCompletionResponse.content()
Convenience method to get the content of the message from the first choice.
|
static JsonSchemaProperty |
JsonSchemaProperty.description(String value) |
static JsonSchemaProperty |
JsonSchemaProperty.enums(Class<?> enumClass) |
static JsonSchemaProperty |
JsonSchemaProperty.enums(Object... enumValues) |
static JsonSchemaProperty |
JsonSchemaProperty.enums(String... enumValues) |
static JsonSchemaProperty |
JsonSchemaProperty.from(String key,
Object value) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.functionCall(FunctionCallMode mode) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.functionCall(String name) |
static Message |
Message.functionMessage(String name,
String content) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.functions(Function... functions) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.messages(Message... messages) |
ChatCompletionRequest.Builder |
ChatCompletionRequest.Builder.model(Model model) |
static JsonSchemaProperty |
JsonSchemaProperty.property(String key,
Object value) |
Message.Builder |
Message.Builder.role(String role) |
static Message |
Message.systemMessage(String content) |
static JsonSchemaProperty |
JsonSchemaProperty.type(String value) |
static Message |
Message.userMessage(String content) |
| Modifier and Type | Method and Description |
|---|---|
CompletionRequest.Builder |
CompletionRequest.Builder.from(CompletionRequest request) |
CompletionRequest.Builder |
CompletionRequest.Builder.model(Model model) |
String |
CompletionResponse.text()
Convenience method to get the text from the first choice.
|
| Modifier and Type | Method and Description |
|---|---|
List<Float> |
EmbeddingResponse.embedding()
Convenience method to get the embedding from the first data.
|
EmbeddingRequest.Builder |
EmbeddingRequest.Builder.input(String... input) |
EmbeddingRequest.Builder |
EmbeddingRequest.Builder.model(Model model) |
| Modifier and Type | Method and Description |
|---|---|
ModerationRequest.Builder |
ModerationRequest.Builder.model(Model model) |
Copyright © 2023. All rights reserved.