Section courante

A propos

Section administrative du site

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