Spécification du Protocole SPID
1. Vue d'ensemble de la résolution
Les Smart Packets sont résolus en interrogeant un résolveur compatible SPID à l'aide d'un PulseID ou d'une étiquette d'intention.
Entrée :
{
"query": "spid:creator:elena-podcast"
}
Sortie :
{
"packets": [
{
"id": "spid:creator:elena-podcast:intro",
"voice": "...",
"transcript": "...",
"intent": "intro/show",
"cta": [ ... ],
"meta": { ... }
}
]
}
Le résolveur SPID DOIT prendre en charge :
- La résolution d'ID exacts (par exemple spid:brand:xyz-support)
- Le filtrage basé sur l'intention (par exemple support/faq)
- Le repli basé sur les étiquettes ou les métadonnées
2. Registre d'identité
Chaque PulseID correspond à un enregistrement JSON incluant :
{
"id": "spid:brand:acme",
"displayName": "Acme Corp",
"inboxUrl": "https://api.acme.com/inbox",
"packetsUrl": "https://cdn.acme.com/spid/packets.json",
"metadata": {
"verified": true,
"created": "2025-05-28",
"tags": ["insurance", "mortgage", "quote"]
}
}
Cela permet aux systèmes de :
- Récupérer tous les Smart Packets publiés pour une identité donnée
- Acheminer de nouveaux messages vocaux vers des boîtes de réception ou des bots
- Déterminer si la source est vérifiée
3. Confiance et sécurité
Les systèmes conformes au SPID DEVRAIENT :
- Signer les packets avec un jeton vérifiable ou une clé publique
- Vérifier l'autorité avant d'afficher les packets à l'utilisateur
- Respecter les métadonnées d'expiration (champ
expires
)
Optionnel :
- Utiliser des enregistrements DNS TXT pour valider la propriété des IDs
spid:domain:*
- Inclure des signatures HTTPS pour les transferts sécurisés entre agents
4. Structure des intentions
Les chaînes d'intention suivent un format prévisible de type chemin :
[catégorie]/[action]
ou [sujet]/[contexte]
Exemples :
- insurance/quote
- onboarding/welcome
- product/demo
Les systèmes d'IA peuvent utiliser ces intentions pour la recherche, le regroupement ou la logique de transfert.
5. Critères de conformité
Pour être conforme au SPID, un système doit :
- Servir ou récupérer des packets conformes au format Smart Packet
- Accepter les requêtes PulseID via une API ou un registre
- Respecter la logique d'acheminement basée sur l'intention et les métadonnées
- Prendre en charge les paires voix + transcription
- Limiter les CTAs aux types définis dans le schéma
Extensions futures
Les extensions prévues incluent :
- Transfert de packets entre agents
- Modèles de registre distribué (utilisant DNS ou DHT)
- Encodage en temps réel voix → Smart Packet
- Boîtes de réception autorisées et fils asynchrones
- Intégration Schema.org et JSON-LD pour l'indexation sémantique
Le protocole SPID transforme la connaissance en une couche vocale, fiable et accessible du Web — optimisée pour l'IA, mais au service des humains.