L'opérateur à utiliser pour filtrer les options













Champs des événements de complétion de chat bêta
API d'observabilité (beta) - champs d'événement Chat completion.












Exemples
Exemples réels de code
Récupérer les champs de complétion de chat
GET /v1/observability/chat-completion-fields#
Récupérer les champs de Chat completion
200
Réponse réussie
Playground
Testez les endpoints en direct
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.list();
console.log(result);
}
run();
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.list();
console.log(result);
}
run();
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.list()
# Handle response
print(res)
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.list()
# Handle response
print(res)
curl https://api.mistral.ai/v1/observability/chat-completion-fields \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/observability/chat-completion-fields \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{
"field_definitions": [
{
"label": "approved",
"name": "My resource",
"supported_operators": [
"lt"
],
"type": "ENUM"
}
],
"field_groups": [
{
"label": "approved",
"name": "My resource"
}
]
}{
"field_definitions": [
{
"label": "approved",
"name": "My resource",
"supported_operators": [
"lt"
],
"type": "ENUM"
}
],
"field_groups": [
{
"label": "approved",
"name": "My resource"
}
]
}Récupérer les options de champs de complétion de chat
GET /v1/observability/chat-completion-fields/{field_name}/options#
Récupérer les options de champ de Chat completion
200
Réponse réussie
options#
Playground
Testez les endpoints en direct
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.fetchOptions({
fieldName: "<value>",
operator: "startswith",
});
console.log(result);
}
run();
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.fetchOptions({
fieldName: "<value>",
operator: "startswith",
});
console.log(result);
}
run();
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.fetch_options(field_name="<value>", operator="startswith")
# Handle response
print(res)
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.fetch_options(field_name="<value>", operator="startswith")
# Handle response
print(res)
curl https://api.mistral.ai/v1/observability/chat-completion-fields/{field_name}/options \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'curl https://api.mistral.ai/v1/observability/chat-completion-fields/{field_name}/options \
-X GET \
-H 'Authorization: Bearer YOUR_APIKEY_HERE'200
{}{}Récupérer les comptes d'options de champs de complétion de chat
POST /v1/observability/chat-completion-fields/{field_name}/options-counts#
Récupérer le nombre d'options de champ de Chat completion
filter_params#
200
Réponse réussie
Playground
Testez les endpoints en direct
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.fetchOptionCounts({
fieldName: "<value>",
fetchFieldOptionCountsRequest: {},
});
console.log(result);
}
run();
import { Mistral } from "@mistralai/mistralai";
const mistral = new Mistral({
apiKey: "MISTRAL_API_KEY",
});
async function run() {
const result = await mistral.beta.observability.chatCompletionEvents.fields.fetchOptionCounts({
fieldName: "<value>",
fetchFieldOptionCountsRequest: {},
});
console.log(result);
}
run();
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.fetch_option_counts(field_name="<value>")
# Handle response
print(res)
from mistralai.client import Mistral
import os
with Mistral(
api_key=os.getenv("MISTRAL_API_KEY", ""),
) as mistral:
res = mistral.beta.observability.chat_completion_events.fields.fetch_option_counts(field_name="<value>")
# Handle response
print(res)
curl https://api.mistral.ai/v1/observability/chat-completion-fields/{field_name}/options-counts \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'curl https://api.mistral.ai/v1/observability/chat-completion-fields/{field_name}/options-counts \
-X POST \
-H 'Authorization: Bearer YOUR_APIKEY_HERE' \
-H 'Content-Type: application/json' \
-d '{}'200
{
"counts": [
{
"count": 87,
"value": "approved"
}
]
}{
"counts": [
{
"count": 87,
"value": "approved"
}
]
}