Class OpenAIClient
Classe OpenAIClient
Fornisce metodi per interagire con l’API OpenAI per gestire i batch di file del negozio vettoriale.
Fornisce metodi per interagire con l’API OpenAI per gestire i file del negozio vettoriale.
Fornisce metodi per interagire con l’API OpenAI per gestire i negozi vettoriali.
Rappresenta un client per interagire con l’API OpenAI, estendendo le funzionalità di base del client AI.
Fornisce metodi per interagire con l’API OpenAI per gestire i passaggi di esecuzione all’interno dei thread.
Fornisce metodi per interagire con l’API OpenAI per gestire i file.
Fornisce metodi per interagire con l’API OpenAI per gestire i messaggi dei thread.
Fornisce metodi per interagire con l’API OpenAI per gestire i thread.
Fornisce metodi per interagire con l’API OpenAI per gestire gli assistenti.
Fornisce un metodo per interagire con l’API OpenAI per creare completamenti.
Fornisce metodi per interagire con l’API OpenAI per gestire le esecuzioni all’interno dei thread.
public class OpenAIClient : AIClientBase, IChatClient<OpenAIChatCopilotOptions>,
IImageDescriptionClient<OpenAIImageDescriptionCopilotOptions>, IOpenAIClient,
ISummaryClient<OpenAISummaryCopilotOptions>
Proprietà
Nome | Descrizione |
---|---|
BackoffDelaySeconds { get; set; } | Ottiene o imposta il ritardo di backoff in secondi. |
HttpRequestMaxRetries { get; set; } | Ottiene o imposta il numero massimo di tentativi di richiesta HTTP. |
PollingIntervalSeconds { get; set; } | Ottiene o imposta l’intervallo di polling in secondi. |
PollingTimeoutSeconds { get; set; } | Ottiene o imposta il timeout di polling in secondi. |
Metodi
Nome | Descrizione |
---|---|
CancelRunAsync(string, string, CancellationToken?) | Annulla un’esecuzione esistente all’interno di un thread in modo asincrono. |
CancelVectorStoreFileBatchAsync(string, string, CancellationToken?) | Annulla un batch di file del negozio vettoriale specifico in modo asincrono. |
CreateAssistantAsync(AssistantCreateRequest, CancellationToken?) | Crea un nuovo assistente in modo asincrono. |
CreateCompletionAsync(CompletionCreateRequest, CancellationToken?) | Crea un nuovo completamento in modo asincrono. |
CreateRunAsync(string, RunCreateRequest, CancellationToken?) | Crea un’esecuzione all’interno di un thread specificato in modo asincrono. |
CreateThreadAndRunAsync(RunThreadCreateRequest, CancellationToken?) | Crea un thread e un’esecuzione al suo interno in modo asincrono. |
CreateThreadAsync(ThreadCreateRequest, CancellationToken?) | Crea un nuovo thread in modo asincrono. |
CreateThreadMessageAsync(string, ThreadMessageCreateRequest, CancellationToken?) | Crea un nuovo messaggio all’interno di un thread in modo asincrono. |
CreateVectorStoreAndWaitToCompleteAsync(VectorStoreCreateRequest, CancellationToken?) | Crea un nuovo negozio vettoriale e attende che venga completato in modo asincrono. |
CreateVectorStoreAsync(VectorStoreCreateRequest, CancellationToken?) | Crea un nuovo negozio vettoriale in modo asincrono. |
CreateVectorStoreFileAsync(string, VectorStoreFileCreateRequest, CancellationToken?) | Crea un nuovo file del negozio vettoriale in modo asincrono. |
CreateVectorStoreFileBatchAsync(string, VectorStoreFileBatchCreateRequest, CancellationToken?) | Crea un nuovo batch di file del negozio vettoriale in modo asincrono. |
DeleteAssistantAsync(string, CancellationToken?) | Elimina un assistente esistente in modo asincrono. |
DeleteFileAsync(string, CancellationToken?) | Elimina un file specifico in modo asincrono. |
DeleteThreadAsync(string, CancellationToken?) | Elimina un thread esistente in modo asincrono. |
DeleteThreadMessageAsync(string, string, CancellationToken?) | Elimina un messaggio all’interno di un thread in modo asincrono. |
DeleteVectorStoreAsync(string, CancellationToken?) | Elimina un negozio vettoriale in modo asincrono. |
DeleteVectorStoreFileAsync(string, string) | Elimina un file all’interno di un negozio vettoriale in modo asincrono. |
Dispose() | Smaltisce le risorse utilizzate da AIClientBase . |
GetAssistantAsync(string, CancellationToken?) | Recupera i dettagli di un assistente specifico in modo asincrono. |
GetAssistantsAsync(AssistantListQueryParameters, CancellationToken?) | Recupera un elenco di assistenti in modo asincrono. |
GetChatCopilot(IChatCopilotOptions<OpenAIChatCopilotOptions>) | Ottiene un’istanza di IChatCopilot con le opzioni specificate. |
GetFileAsync(string, CancellationToken?) | Recupera i dettagli di un file specifico in modo asincrono. |
GetFilesAsync(string, CancellationToken?) | Recupera un elenco di file in modo asincrono in base allo scopo specificato. |
GetImageDescriptionCopilot(IImageDescriptionCopilotOptions<OpenAIImageDescriptionCopilotOptions>) | Ottiene un’istanza di IImageDescriptionCopilot con le opzioni specificate. |
GetRunAsync(string, string, CancellationToken?) | Recupera i dettagli di un’esecuzione specifica all’interno di un thread in modo asincrono. |
GetRunsAsync(string, RunListQueryParameters, CancellationToken?) | Recupera un elenco di esecuzioni per un thread specificato in modo asincrono. |
GetRunStepAsync(string, string, string, CancellationToken?) | Recupera i dettagli di un passaggio specifico all’interno di un’esecuzione in modo asincrono. |
GetRunStepsAsync(string, string, RunStepListQueryParameters, CancellationToken?) | Recupera un elenco di passaggi per un’esecuzione specifica all’interno di un thread in modo asincrono. |
GetSummaryCopilot(ISummaryCopilotOptions<OpenAISummaryCopilotOptions>) | Ottiene un’istanza di ISummaryCopilot con le opzioni specificate. |
GetThreadAsync(string, CancellationToken?) | Recupera i dettagli di un thread specifico in modo asincrono. |
GetThreadMessageAsync(string, string, CancellationToken?) | Recupera i dettagli di un messaggio specifico all’interno di un thread in modo asincrono. |
GetThreadMessagesAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Recupera un elenco di messaggi per un thread specifico in modo asincrono. |
GetVectorStoreAsync(string, CancellationToken?) | Recupera i dettagli di un negozio vettoriale specifico in modo asincrono. |
GetVectorStoreFileAsync(string, string) | Recupera i dettagli di un file specifico all’interno di un negozio vettoriale in modo asincrono. |
GetVectorStoreFileBatchAsync(string, string, CancellationToken?) | Recupera i dettagli di un batch di file del negozio vettoriale specifico in modo asincrono. |
GetVectorStoreFileBatchFilesAsync(string, string, VectorStoreFileBatchFileListQueryParameters, CancellationToken?) | Recupera un elenco di file all’interno di un batch di file del negozio vettoriale specifico in modo asincrono. |
GetVectorStoreFilesAsync(string, VectorStoreFileListQueryParameters, CancellationToken?) | Recupera un elenco di file all’interno di un negozio vettoriale specifico in modo asincrono. |
GetVectorStoresAsync(VectorStoreListQueryParameters, CancellationToken?) | Recupera un elenco di negozi vettoriali in modo asincrono. |
ModifyAssistantAsync(string, AssistantModifyRequest, CancellationToken?) | Modifica un assistente esistente in modo asincrono. |
ModifyRunAsync(string, string, RunModifyRequest, CancellationToken?) | Modifica un’esecuzione esistente all’interno di un thread in modo asincrono. |
ModifyThreadAsync(string, ThreadModifyRequest, CancellationToken?) | Modifica un thread esistente in modo asincrono. |
ModifyThreadMessageAsync(string, string, ThreadMessageModifyRequest, CancellationToken?) | Modifica un messaggio esistente all’interno di un thread in modo asincrono. |
ModifyVectorStoreAsync(string, VectorStoreModifyRequest, CancellationToken?) | Modifica un negozio vettoriale esistente in modo asincrono. |
RunAndGetAssistantResponseAsync(string, RunCreateRequest, CancellationToken?) | Esegue l’assistente con il threadId specificato e runCreateRequest, e ottiene in modo asincrono la risposta dell’assistente. |
UploadFileAsync(string, string, byte[], CancellationToken?) | Carica un file in modo asincrono sul server OpenAI. |
WaitForAssistantMessageAsync(string, ThreadMessageListQueryParameters, CancellationToken?) | Attende il primo messaggio dall’assistente all’interno di un thread in modo asincrono. |
WaitForRunToCompleteAsync(string, string, CancellationToken?) | Attende che un’esecuzione venga completata all’interno di un thread in modo asincrono. |
WaitForThreadMessageToCompleteAsync(string, string) | Attende che un messaggio specifico del thread venga completato in modo asincrono. |
WaitForVectorStoreFileToCompleteAsync(string, string) | Attende che un file specifico del negozio vettoriale venga completato in modo asincrono. |
WaitForVectorStoreToCompleteAsync(string, CancellationToken?) | Attende che un negozio vettoriale specifico venga completato in modo asincrono. |
static CreateWithApiKey(string) | Crea una nuova istanza di Builder con la chiave API fornita. |
Altri Membri
Nome | Descrizione |
---|---|
class Builder | Classe Builder per creare un’istanza di OpenAIClient . |
Vedi Anche
- class AIClientBase
- interface IChatClient<TOptions>
- class OpenAIChatCopilotOptions
- interface IImageDescriptionClient<TOptions>
- class OpenAIImageDescriptionCopilotOptions
- interface IOpenAIClient
- interface ISummaryClient<TOptions>
- class OpenAISummaryCopilotOptions
- namespace Aspose.Pdf.AI
- assembly Aspose.PDF