Implementación de AiChatModel para la API de OpenAI.
More...
Public Member Functions | |
| AiChatResponse | generate (final AiChatRequest request) throws IOException, InterruptedException |
| OpenAiChatModel (final OpenAiConfig config) | |
| Crea un modelo de chat OpenAI usando la configuración proporcionada. | |
| OpenAiChatModel (final OpenAiConfig config, final HttpClient httpClient, final JsonCodec jsonCodec) | |
| Crea un modelo de chat OpenAI con configuración personalizada. | |
Implementación de AiChatModel para la API de OpenAI.
Envía solicitudes de chat completions a la API de OpenAI y procesa las respuestas.
Definition at line 56 of file OpenAiChatModel.java.
| dev.rafex.ether.ai.openai.chat.OpenAiChatModel.OpenAiChatModel | ( | final OpenAiConfig | config | ) |
Crea un modelo de chat OpenAI usando la configuración proporcionada.
| config | La configuración de OpenAI. |
| NullPointerException | si la configuración es nula. |
Definition at line 68 of file OpenAiChatModel.java.
References dev.rafex.ether.json.JsonUtils.codec().
| dev.rafex.ether.ai.openai.chat.OpenAiChatModel.OpenAiChatModel | ( | final OpenAiConfig | config, |
| final HttpClient | httpClient, | ||
| final JsonCodec | jsonCodec ) |
Crea un modelo de chat OpenAI con configuración personalizada.
| config | La configuración de OpenAI. |
| httpClient | El cliente HTTP a utilizar. |
| jsonCodec | El codificador JSON a utilizar. |
| NullPointerException | si la configuración o el cliente HTTP son nulos. |
Definition at line 80 of file OpenAiChatModel.java.
References dev.rafex.ether.json.JsonUtils.codec().
| AiChatResponse dev.rafex.ether.ai.openai.chat.OpenAiChatModel.generate | ( | final AiChatRequest | request | ) | throws IOException, InterruptedException |
Implements dev.rafex.ether.ai.core.chat.AiChatModel.
Definition at line 87 of file OpenAiChatModel.java.
References dev.rafex.ether.ai.core.message.AiMessageRole.fromWireValue().