Aller au contenu principal

Partager des Bots

L'une des caractéristiques déterminantes d'AISCouncil est le partage de bots par URL. L'URL est le bot -- toute la configuration du bot est encodée directement dans le fragment d'URL. Aucun serveur n'est impliqué, aucun compte n'est requis pour ouvrir un bot partagé, et aucune donnée n'est stockée ailleurs que dans l'URL elle-même et le navigateur du destinataire.

Comment Fonctionne le Partage par URL

Les configurations de bots sont compressées et encodées dans le fragment d'URL (la partie après #). Comme les fragments d'URL ne sont jamais envoyés au serveur, la configuration du bot voyage entièrement côté client.

Le processus :

  1. L'objet de configuration du bot est sérialisé en JSON minimal
  2. Le JSON est compressé avec Deflate
  3. Les octets compressés sont encodés en Base80 (utilisant l'alphabet FRAG80 sûr pour les URL)
  4. Un préfixe de version VLQ est ajouté

Le résultat est une URL autonome comme :

https://aiscouncil.net/#B3kF9xR2mN7pQ...

Une URL de bot typique fait 100-300 caractères, dépendant principalement de la longueur du prompt système.

Comment Partager un Bot

  1. Ouvrez le bot que vous voulez partager (cliquez dessus dans la barre latérale)
  2. Cliquez sur le bouton Partager dans l'en-tête
  3. L'URL est générée et copiée dans votre presse-papiers
  4. Envoyez l'URL par n'importe quel canal -- email, chat, réseaux sociaux, QR code, etc.
astuce

Vous pouvez également faire un clic droit sur la barre d'adresse et copier l'URL directement après avoir cliqué sur le bouton de partage, car l'URL dans la barre d'adresse se met à jour pour inclure la configuration du bot encodée.

Ce Qui EST Partagé

L'URL partagée contient tout ce qui est nécessaire pour recréer le bot :

  • Le nom du bot
  • La sélection de fournisseur et de modèle
  • Le prompt système (texte complet)
  • La température, les jetons max et tous les paramètres de génération
  • Les paramètres avancés (top P, pénalité de fréquence/présence, effort de raisonnement, etc.)
  • Les paramètres de persona (icône, description, couleur)
  • La configuration du conseil (membres, style, président, mode de vote) si applicable

Ce Qui N'EST PAS Partagé

Les éléments suivants ne sont jamais inclus dans les URL partagées :

DonnéesRaison
Clés APISécurité -- les clés sont toujours locales
Historique de chatConfidentialité -- les conversations restent sur votre appareil
Remplacements de clés API par botSécurité -- traités comme les clés globales
Paramètres locauxThème, taille de police et autres préférences UI sont par appareil
Données d'utilisationComptes de jetons et coûts sont par appareil
avertissement

Les clés API ne sont jamais encodées dans les URL dans aucune circonstance. Le schéma de configuration de bot exclut explicitement les champs de clé lors de l'encodage d'URL. C'est une garantie de sécurité fondamentale de la plateforme.

Recevoir un Bot Partagé

Lorsque quelqu'un vous envoie une URL de bot partagé :

  1. Ouvrez l'URL dans votre navigateur
  2. Connectez-vous si vous n'êtes pas déjà connecté (ou le bot peut se charger directement si auth: 1 est défini)
  3. La configuration du bot est décodée depuis le fragment d'URL et chargée
  4. Entrez votre clé API pour le fournisseur du bot si vous n'en avez pas déjà une enregistrée
  5. Commencez à discuter -- le bot apparaît dans votre barre latérale avec tous les paramètres de l'expéditeur

Le destinataire obtient une copie exacte de la configuration du bot mais avec ses propres :

  • Clé API (soit précédemment enregistrée, soit entrée fraîchement)
  • Historique de chat vide (les conversations ne sont jamais partagées)
  • Paramètres locaux (thème, préférences)

Format de l'URL

https://aiscouncil.net/#B{charge_utile_base80}
ComposantDescription
https://aiscouncil.net/Le domaine de l'application
#Identifiant de fragment (non envoyé à aucun serveur)
BPréfixe de version VLQ -- B indique la version 1 (schéma Config V2)
{charge_utile_base80}Configuration de bot compressée par Deflate encodée en Base80

L'alphabet Base80 FRAG80 utilise des caractères sûrs pour les URL pour maximiser la densité d'information dans les fragments d'URL sans nécessiter d'encodage par pourcentage.

Garantie de confidentialité

Comme la configuration du bot vit entièrement dans le fragment d'URL (#...), elle n'est jamais envoyée à aucun serveur. Les fragments d'URL sont traités uniquement côté client -- c'est imposé par la spécification HTTP (RFC 3986). Lorsque vous partagez une URL, le fragment voyage par le canal que vous utilisez pour l'envoyer (email, chat, etc.), mais les serveurs d'AISCouncil ne le voient jamais.

Le Champ Auth

Les configurations de bots incluent un champ optionnel auth qui contrôle si le destinataire doit être connecté :

ValeurComportement
auth: 1Public -- n'importe qui peut ouvrir le bot sans se connecter
auth: 0 ou absentProtégé -- le destinataire doit se connecter avant que le bot ne se charge

Par défaut, les bots partagés nécessitent une connexion. Définissez auth: 1 dans la configuration si vous voulez que le bot soit accessible à tous sans compte.

Détails de Compression

Le pipeline de compression assure que les URL restent aussi courtes que possible :

ÉtapeEntréeSortie
1. SérialiserObjet de configurationJSON minimal (clés courtes, pas de valeurs par défaut)
2. CompresserChaîne JSONOctets compressés par Deflate
3. EncoderOctets compressésChaîne Base80
4. PréfixerChaîne Base80B + chaîne Base80

Seules les valeurs non définies par défaut sont incluses dans le JSON sérialisé. Un bot avec la température par défaut (0.7) et les jetons max par défaut (4096) omet ces champs entièrement, économisant de l'espace.

Longueurs d'URL typiques :

Type de BotPrompt SystèmeLongueur d'URL Approximative
Bot simple, pas de promptAucun~80 caractères
Bot standard100 caractères~150 caractères
Bot détaillé500 caractères~300 caractères
Conseil (3 modèles)200 caractères~350 caractères

Partager des Conseils

Les bots de type conseil (multi-modèles) peuvent être partagés de la même façon que les bots individuels. L'URL partagée inclut :

  • Toutes les configurations de modèles membres (fournisseur + modèle pour chacun)
  • Le style de conseil (conseil, comparaison, arène, moa, routeur, débat, consensus)
  • L'index du président, le mode de vote, les tours de délibération
  • Le prompt système partagé

Le destinataire a besoin de clés API pour tous les fournisseurs utilisés par les membres du conseil. Si un conseil utilise trois fournisseurs différents, le destinataire a besoin de clés pour les trois.

Conseils pour le Partage

  • Testez votre URL partagée en l'ouvrant dans une fenêtre de navigation privée pour voir ce que les destinataires expérimentent
  • Gardez les prompts systèmes concis si vous voulez des URL plus courtes
  • Utilisez le champ auth (auth: 1) si vous partagez publiquement et ne voulez pas que les destinataires aient besoin d'un compte
  • Les URL partagées sont autonomes -- elles fonctionnent même si l'expéditeur supprime son bot, car la configuration est dans l'URL, pas sur un serveur