OpenAIAsyncClient Clase
- java.
lang. Object - com.
azure. ai. openai. OpenAIAsyncClient
- com.
public final class OpenAIAsyncClient
Inicializa una nueva instancia del tipo OpenAIClient asincrónico.
Resumen del método
Métodos heredados de java.lang.Object
Detalles del método
getAudioTranscription
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranscriptionAsPlainText
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranscriptionAsPlainTextWithResponse
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Esquema del cuerpo de la solicitud
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
language: String (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema del cuerpo de respuesta
String
Parameters:
Returns:
getAudioTranscriptionAsResponseObject
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranscriptionAsResponseObjectWithResponse
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Esquema del cuerpo de la solicitud
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
language: String (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema del cuerpo de respuesta
{
text: String (Required)
task: String(transcribe/translate) (Optional)
language: String (Optional)
duration: Double (Optional)
segments (Optional): [
(Optional){
id: int (Required)
start: double (Required)
end: double (Required)
text: String (Required)
temperature: double (Required)
avg_logprob: double (Required)
compression_ratio: double (Required)
no_speech_prob: double (Required)
tokens (Required): [
int (Required)
]
seek: int (Required)
}
]
}
Parameters:
Returns:
getAudioTranscriptionText
public Mono
Obtiene texto transcrito y metadatos asociados de los datos de archivos de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranscriptionTextWithResponse
public Mono
Obtiene el texto transcrito y los metadatos asociados de los datos de archivo de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranscriptionWithResponse
public Mono
Obtiene el texto transcrito y los metadatos asociados de los datos de archivo de audio hablados proporcionados. El audio se transcribirá en el idioma escrito correspondiente al idioma en el que se habló.
Parameters:
Returns:
getAudioTranslation
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivo de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationAsPlainText
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationAsPlainTextWithResponse
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.
Esquema del cuerpo de la solicitud
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema del cuerpo de la respuesta
String
Parameters:
Returns:
getAudioTranslationAsResponseObject
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationAsResponseObjectWithResponse
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de audio hablados proporcionados.
Esquema del cuerpo de la solicitud
{
file: byte[] (Required)
response_format: String(json/verbose_json/text/srt/vtt) (Optional)
prompt: String (Optional)
temperature: Double (Optional)
model: String (Optional)
}
Esquema del cuerpo de la respuesta
{
text: String (Required)
task: String(transcribe/translate) (Optional)
language: String (Optional)
duration: Double (Optional)
segments (Optional): [
(Optional){
id: int (Required)
start: double (Required)
end: double (Required)
text: String (Required)
temperature: double (Required)
avg_logprob: double (Required)
compression_ratio: double (Required)
no_speech_prob: double (Required)
tokens (Required): [
int (Required)
]
seek: int (Required)
}
]
}
Parameters:
Returns:
getAudioTranslationText
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivo de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationTextWithResponse
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivo de audio hablados proporcionados.
Parameters:
Returns:
getAudioTranslationWithResponse
public Mono
Obtiene el texto transcrito en inglés y los metadatos asociados de los datos de archivo de audio hablados proporcionados.
Parameters:
Returns:
getChatCompletions
public Mono
Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Parameters:
Returns:
getChatCompletionsStream
public Flux
Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones de chat admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Parameters:
Returns:
getChatCompletionsWithResponse
public Mono
Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Esquema del cuerpo de la solicitud
{
messages (Required): [
(Required){
role: String(system/assistant/user) (Required)
content: String (Optional)
}
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema del cuerpo de la respuesta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
message (Optional): {
role: String(system/assistant/user) (Required)
content: String (Optional)
}
index: int (Required)
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
delta (Optional): {
role: String(system/assistant/user) (Optional)
content: String (Optional)
}
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getChatCompletionsWithResponse
public Mono
Obtiene finalizaciones de chat para los mensajes de chat proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Esquema del cuerpo de la solicitud
{
messages (Required): [
(Required){
role: String(system/assistant/user) (Required)
content: String (Optional)
}
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema del cuerpo de respuesta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
message (Optional): {
role: String(system/assistant/user) (Required)
content: String (Optional)
}
index: int (Required)
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
delta (Optional): {
role: String(system/assistant/user) (Optional)
content: String (Optional)
}
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getCompletions
public Mono
Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Parameters:
Returns:
getCompletions
public Mono
Obtiene finalizaciones para el símbolo del sistema de entrada proporcionado. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Parameters:
Returns:
getCompletionsStream
public Flux
Obtiene las finalizaciones como una secuencia para los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Parameters:
Returns:
getCompletionsWithResponse
public Mono
Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Esquema del cuerpo de la solicitud
{
prompt (Required): [
String (Required)
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
logprobs: Integer (Optional)
echo: Boolean (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
best_of: Integer (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema del cuerpo de respuesta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
text: String (Required)
index: int (Required)
logprobs (Required): {
tokens (Required): [
String (Required)
]
token_logprobs (Required): [
double (Required)
]
top_logprobs (Required): [
(Required){
String: double (Required)
}
]
text_offset (Required): [
int (Required)
]
}
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getCompletionsWithResponse
public Mono
Obtiene las finalizaciones de los mensajes de entrada proporcionados. Las finalizaciones admiten una amplia variedad de tareas y generan texto que continúa a partir de o "completa" datos de aviso proporcionados.
Esquema del cuerpo de la solicitud
{
prompt (Required): [
String (Required)
]
max_tokens: Integer (Optional)
temperature: Double (Optional)
top_p: Double (Optional)
logit_bias (Optional): {
String: int (Optional)
}
user: String (Optional)
n: Integer (Optional)
logprobs: Integer (Optional)
echo: Boolean (Optional)
stop (Optional): [
String (Optional)
]
presence_penalty: Double (Optional)
frequency_penalty: Double (Optional)
best_of: Integer (Optional)
stream: Boolean (Optional)
model: String (Optional)
}
Esquema del cuerpo de respuesta
{
id: String (Required)
created: int (Required)
choices (Required): [
(Required){
text: String (Required)
index: int (Required)
logprobs (Required): {
tokens (Required): [
String (Required)
]
token_logprobs (Required): [
double (Required)
]
top_logprobs (Required): [
(Required){
String: double (Required)
}
]
text_offset (Required): [
int (Required)
]
}
finish_reason: String(stopped/tokenLimitReached/contentFiltered) (Required)
}
]
usage (Required): {
completion_tokens: int (Required)
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getEmbeddings
public Mono
Devuelve las incrustaciones de un mensaje determinado.
Parameters:
Returns:
getEmbeddingsWithResponse
public Mono
Devuelve las incrustaciones de un mensaje determinado.
Esquema del cuerpo de la solicitud
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Esquema del cuerpo de respuesta
{
data (Required): [
(Required){
embedding (Required): [
double (Required)
]
index: int (Required)
}
]
usage (Required): {
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getEmbeddingsWithResponse
public Mono
Devuelve las incrustaciones de un mensaje determinado.
Esquema del cuerpo de la solicitud
{
user: String (Optional)
model: String (Optional)
input (Required): [
String (Required)
]
}
Esquema del cuerpo de respuesta
{
data (Required): [
(Required){
embedding (Required): [
double (Required)
]
index: int (Required)
}
]
usage (Required): {
prompt_tokens: int (Required)
total_tokens: int (Required)
}
}
Parameters:
Returns:
getImages
public Mono
Inicia la generación de un lote de imágenes a partir de un subtítulo de texto.
Parameters:
Returns:
Se aplica a
Azure SDK for Java