Azure.AI.Inference |
Inférence IA avec Azure |
|---|---|
| Azure SDK for .NET (C#) | Espaces de nom |
Description
Cet espace de nom permet de consommer des modèles d'IA hébergés sur Azure pour des scénarios d'inférence, y compris des modèles open source, personnalisés ou hébergés dans Azure AI Studio.
Liste des classes
| Nom | Description |
|---|---|
| AIInferenceExtensions | Cette classe permet de fournir des méthodes d'extension pour faciliter l'accès aux clients d'inférence Azure AI, tels que les clients de complétion de chat ou d'embeddings. |
| AIInferenceModelFactory | Cette classe permet de construire des objets modèles utilisés dans les opérations d'inférence, notamment pour le test ou le mock des composants. |
| AzureAIInferenceClientOptions | Cette classe permet de configurer les options du client Azure.AI.Inference, telles que les paramètres de transport, les politiques de journalisation ou les versions d'API. |
| AzureAIInferenceContext | Cette classe permet de gérer le contexte d'exécution pour les opérations d'inférence, notamment dans le cadre de la génération automatique de code via System.ClientModel. |
| ChatChoice | Cette classe permet de représenter une réponse unique générée par le modèle lors d'une requête de complétion de chat, incluant le message, l'index et la raison de fin. |
| ChatCompletions | Cette classe permet de représenter l'ensemble des réponses retournées par une requête de complétion de chat, incluant les choix générés, les informations d'usage et les métadonnées associées. |
| ChatCompletionsClient | Cette classe permet d'interagir avec le service de complétion de chat d'Azure AI pour envoyer des messages et recevoir des réponses générées par le modèle. |
| ChatCompletionsNamedToolChoice | Cette classe permet de spécifier un outil nommé que le modèle est autorisé à utiliser lors d'une complétion de chat, limitant ainsi les fonctions accessibles pendant l'inférence. |
| ChatCompletionsNamedToolChoiceFunction | Cette classe permet de définir une fonction spécifique comme outil nommé que le modèle peut utiliser lors d'une complétion de chat, renforçant le contrôle sur les outils disponibles. |
| ChatCompletionsOptions | Cette classe permet de configurer les paramètres d'une requête de complétion de chat, tels que les messages d'entrée, le nombre de réponses souhaitées ou les paramètres de température. |
| ChatCompletionsResponseFormat | Cette classe permet de définir le format de réponse attendu d'une complétion de chat, comme du texte brut ou un objet JSON structuré. |
| ChatCompletionsResponseFormatJsonObject | Cette classe permet de spécifier que la réponse du modèle doit être un objet JSON valide, utile pour les applications nécessitant des données structurées. |
| ChatCompletionsResponseFormatText | Cette classe permet de spécifier que la réponse du modèle doit être du texte brut, format par défaut pour les complétions de chat. |
| ChatCompletionsToolCall | Cette classe permet de représenter un appel de fonction effectué par le modèle lors d'une complétion de chat, en précisant le nom de la fonction et les arguments transmis. |
| ChatCompletionsToolChoice | Cette classe permet de spécifier quels outils peuvent être utilisés par le modèle lors du traitement d'une requête de complétion, offrant un contrôle sur les fonctions accessibles. |
| ChatCompletionsToolDefinition | Cette classe permet de définir un outil accessible pendant une complétion de chat, notamment une fonction que le modèle peut appeler avec des paramètres structurés. |
| ChatMessageAudioContentItem | Cette classe permet de représenter un élément de contenu audio intégré dans un message de chat, servant à transmettre des données vocales dans l'interaction avec le modèle. |
| ChatMessageContentItem | Cette classe permet de fournir une abstraction de base pour les éléments structurés présents dans un message de chat, tels que le texte, les images ou l'audio. |
| ChatMessageImageContentItem | Cette classe permet d'inclure une image comme élément structuré dans un message de chat, en fournissant une référence vers l'image et ses métadonnées. |
| ChatMessageInputAudio | Cette classe permet de décrire les données audio d'entrée dans une interaction de chat, incluant le format, la langue et les spécificités de l'audio transmis. |
| ChatMessageTextContentItem | Cette classe permet d'inclure un texte brut comme élément structuré dans un message de chat, souvent utilisé pour formuler les questions, réponses ou instructions. |
| ChatRequestAssistantMessage | Cette classe permet de représenter une réponse ou une action du modèle assistant dans une conversation, typiquement utilisée pour simuler une réponse générée par l'IA. |
| ChatRequestDeveloperMessage | Cette classe permet de transmettre des instructions techniques au modèle sous forme de message, influençant son comportement sans être visible par l'utilisateur final. |
| ChatRequestMessage | Cette classe permet de servir de base abstraite pour les différents types de messages envoyés dans une requête de chat, tels que les messages d'utilisateur, de système ou d'outil. |
| ChatRequestSystemMessage | Cette classe permet d'envoyer au modèle des instructions système qui orientent sa manière de répondre, telles que les règles, les tons ou les styles de réponse. |
| ChatRequestToolMessage | Cette classe permet de représenter un message de requête provenant d'un outil configuré dans le système, servant à transmettre les résultats de l'outil au modèle. |
| ChatRequestUserMessage | Cette classe permet de transmettre un message d'entrée provenant directement de l'utilisateur au modèle assistant, déclenchant la génération d'une réponse. |
| ChatResponseMessage | Cette classe permet de représenter un message généré en réponse à une requête de complétion de chat, incluant le contenu, le rôle de l'émetteur et les éventuelles métadonnées. |
| CompletionsUsage | Cette classe permet de fournir un résumé de l'utilisation des tokens dans une requête de complétion, incluant les comptes de tokens pour l'entrée, la sortie et le total. |
| EmbeddingItem | Cette classe permet de représenter un élément individuel dans une comparaison de similarité d'embeddings, souvent utilisé pour l'analyse sémantique de textes. |
| EmbeddingsClient | Cette classe permet d'interagir avec le service d'embeddings, en envoyant des requêtes pour générer des vecteurs de représentation de textes. |
| EmbeddingsOptions | Cette classe permet de configurer les paramètres d'une requête d'embeddings, comme le modèle utilisé ou les textes d'entrée. |
| EmbeddingsResult | Cette classe permet de représenter les résultats d'une requête d'embeddings, incluant les vecteurs générés pour chaque entrée. |
| EmbeddingsUsage | Cette classe permet de mesurer le nombre de tokens consommés dans une requête d'embeddings, aussi bien à l'entrée qu'en sortie. |
| FunctionCall | Cette classe permet de représenter un appel de fonction généré par le modèle, en spécifiant le nom de la fonction et les arguments associés. |
| FunctionDefinition | Cette classe permet de définir une fonction personnalisée que le modèle peut invoquer si l'entrée de l'utilisateur correspond à un schéma prédéfini. |
| ImageEmbeddingInput | Cette classe permet de représenter une image, éventuellement accompagnée d'un texte descriptif, à utiliser pour générer des embeddings visuels. |
| ImageEmbeddingsClient | Cette classe permet d'interagir avec le service d'embeddings pour images, afin d'obtenir des vecteurs de représentation d'images. |
| ImageEmbeddingsOptions | Cette classe permet de configurer les options d'une requête d'embeddings pour des images, notamment le format ou le modèle utilisé. |
| ModelInfo | Cette classe permet de représenter des informations de base sur un modèle d'IA, telles que son nom, sa version ou ses capacités. |
| StreamingChatChoiceUpdate | Cette classe permet de représenter une mise à jour incrémentale d'un choix de complétion pendant un flux de réponse SSE (Server-Sent Events). |
| StreamingChatCompletionsUpdate | Cette classe permet de représenter une mise à jour incrémentale d'une réponse de complétion de chat diffusée en continu. |
| StreamingChatResponseMessageUpdate | Cette classe permet de représenter une mise à jour partielle d'un message de réponse dans le cadre d'un flux de données de chat. |
| StreamingChatResponseToolCallUpdate | Cette classe permet de suivre les mises à jour successives relatives aux appels d'outils (fonctions) pendant une réponse de chat diffusée en streaming. |
| StreamingFunctionToolCallUpdate | Cette classe permet de représenter une mise à jour incrémentale liée à un appel de fonction dans le cadre d'une complétion de chat en flux. |
| StreamingResponse | Cette classe permet de représenter une réponse opérationnelle contenant un contenu diffusé (streaming) qui peut être désérialisé en temps réel. |
| StreamingToolCallUpdate | Cette classe permet de représenter une mise à jour partielle d'un appel d'outil dans un flux de complétion de chat, incluant les noms de fonctions ou les arguments au fur et à mesure. |
Dernière mise à jour : Mardi, le 5 mai 2025