%àj instructions clients MCP
This commit is contained in:
@@ -19,6 +19,7 @@ register_page(
|
|||||||
abonnement_features = dcc.Markdown("""
|
abonnement_features = dcc.Markdown("""
|
||||||
- sauvegarde de vues dans la page Tableau
|
- sauvegarde de vues dans la page Tableau
|
||||||
- vote pour les [fonctionnalités à développer](/a-propos/roadmap) en priorité (une fois la période d'essai terminée)
|
- vote pour les [fonctionnalités à développer](/a-propos/roadmap) en priorité (une fois la période d'essai terminée)
|
||||||
|
- interrogation des données depuis un agent IA (Gemini, Claude, Mistral...)
|
||||||
""")
|
""")
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -35,7 +35,7 @@ def _csrf(index: str):
|
|||||||
|
|
||||||
def client_instructions(url: str, token: str):
|
def client_instructions(url: str, token: str):
|
||||||
"""Construit les blocs d'instructions par client (fonction pure, testable)."""
|
"""Construit les blocs d'instructions par client (fonction pure, testable)."""
|
||||||
claude = f'claude mcp add colibre --transport http {url} --header "Authorization: Bearer {token}"'
|
claude = f'claude mcp add colibre --scope user --transport http {url} --header "Authorization: Bearer {token}"'
|
||||||
gemini = f'gemini mcp add --transport http --header "Authorization: Bearer {token}" colibre {url}'
|
gemini = f'gemini mcp add --transport http --header "Authorization: Bearer {token}" colibre {url}'
|
||||||
return dbc.Accordion(
|
return dbc.Accordion(
|
||||||
start_collapsed=True,
|
start_collapsed=True,
|
||||||
@@ -68,11 +68,8 @@ def client_instructions(url: str, token: str):
|
|||||||
title="ChatGPT",
|
title="ChatGPT",
|
||||||
children=[
|
children=[
|
||||||
html.P(
|
html.P(
|
||||||
"L'app ChatGPT grand public exige le flux OAuth 2.1 et "
|
"""L'app ChatGPT grand public exige une technique d'authentification plus complexe
|
||||||
"n'accepte pas de jeton statique. En attendant le connecteur "
|
qu'un simple jeton. Votez pour cette fonctionnalité si elle peut vous être utile."""
|
||||||
"OAuth (itération future), utilisez la voie développeur "
|
|
||||||
"(API / Agents SDK OpenAI), qui accepte un serveur MCP distant "
|
|
||||||
f"d'URL {url} avec l'en-tête « Authorization: Bearer {token} »."
|
|
||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
|
|||||||
@@ -132,7 +132,6 @@ def get_data_schema() -> dict:
|
|||||||
new_obj["description"] = (
|
new_obj["description"] = (
|
||||||
f"{new_obj['description']} Valeurs possibles : {enums}"
|
f"{new_obj['description']} Valeurs possibles : {enums}"
|
||||||
)
|
)
|
||||||
print(schema["titulaire_typeIdentifiant"])
|
|
||||||
return schema
|
return schema
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -113,7 +113,7 @@ _SHORT_CODE_COLUMNS = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Colonnes "nom" qui ne suivent pas le suffixe `_nom` (ex. sourceDataset).
|
# Colonnes "nom" qui ne suivent pas le suffixe `_nom` (ex. sourceDataset).
|
||||||
_WIDE_LABEL_COLUMNS = {"objet"}
|
_WIDE_LABEL_COLUMNS = {"objet", "uid"}
|
||||||
|
|
||||||
# Colonnes avec infobulle systématique sur les cellules (valeur complète au
|
# Colonnes avec infobulle systématique sur les cellules (valeur complète au
|
||||||
# survol, pas seulement quand le texte est tronqué).
|
# survol, pas seulement quand le texte est tronqué).
|
||||||
|
|||||||
Reference in New Issue
Block a user