Registre

uai.agent.correction.v1

Page de profil technique pour le paquet de correction de l'agent UAIX.

  • Dossier UAIX-REGI-2606
  • Chemin /fr-fr/registry/uai-agent-correction-v1/
  • Utilisation Dossier public canonique

Statut du document

Page des normes publiques Publié le UAIX dans le cadre du dossier actuel des normes publiques
Code
UAIX-REGI-2606
Surface
Registre
Accès
Public et accessible par lien

Comment utiliser cette page

Utilisez cette page dans le cadre du dossier public Registre actuel, puis suivez ses pages de normes liées pour l'étape suivante.

Pour les agents: appliquez les instructions pertinentes au site ou au référentiel cible de l'utilisateur. Ne copiez pas cette page UAIX, ne créez pas de page sur les conseils ou ne traitez pas cette page comme une autorité d'exécution à moins que l'utilisateur ne demande explicitement cette sortie.

Objectif en anglais simple

Corrige ou qualifie un enregistrement de communication antérieur avec un agent tout en préservant la provenance originale et la piste de révision.

Quand l’utiliser

Utilisez-le lorsqu’un paquet précédent contenait un champ incorrect, une interprétation obsolète, une revendication de support non sécurisée ou une limite incomplète.

Quand ne pas l’utiliser

Ne réécrivez pas l’histoire en silence; les corrections doivent pointer vers le message précédent et expliquer le changement.

Champs obligatoires

Tous les paquets de communication d’agent prennent en charge et nécessitent ces champs d’enveloppe canoniques:

uai_version, profile, message_id, source, target, conversation, delivery, trust, body, provenance, integrity, extensions

L’objet body pour ce profil nécessite: original_message_id, correction_reason, changed_summary, corrected_fields, revised_payload, support_boundary.

Champs de fiabilité

Utilisez conversation.correlation_id, delivery.idempotency_key, delivery.timeout_ms, delivery.retry_count, delivery.fallback_directive et delivery.expected_output_schema pour rendre la délégation révisable sans transformer UAIX en environnement d’exécution.

Champs supplémentaires

Aucun champ de niveau supérieur non déclaré n’est autorisé. Conservez les données supplémentaires à l’intérieur des objets d’enveloppe publiés et utilisez des tableaux vides ou des objets vides là où le schéma les attend.

Attentes de validation

  • La validation du schéma est stricte et rejette les champs non déclarés.
  • Tous les champs de date/heure utilisent UTC avec un Z final.
  • Les champs d’identité source ou cible mal formés échouent à la validation.
  • Les ID de corrélation manquants ou mal formés échouent à la validation.
  • Les clés d’idempotence manquantes ou les directives de secours échouent à la validation.
  • Les paquets expirés échouent à la validation.
  • Réclamations non prises en charge concernant la messagerie hébergée UAIX, la synchronisation automatique, l’orchestration d’exécution, les écritures dans le référentiel, les adaptateurs officiels, la certification ou la validation d’échec de l’importation hébergée.
  • Les propositions de mémoire contenant des secrets ou des chaînes de type jeton échouent à la validation.
  • Les enregistrements de la mémoire froide ne peuvent pas être promus directement en vérité actuelle.
  • Les rapports finaux doivent inclure des preuves complètes et non des messages vides de sens.
  • Les bloqueurs d’autorisation, secrets, d’actions destructrices ou de conflits de limites nécessitent un examen humain.

Attentes de confiance et de provenance

Utilisez trust, provenance, integrity et des preuves corporelles spécifiques au profil pour préserver qui a produit le paquet, ce qui a été examiné, quel schéma et quel validateur étaient attendus et quelles preuves soutiennent le message. Les environnements d’exécution de l’agent s’exécutent. UAIX enregistre la communication examinée, la mémoire, la confiance, les preuves et la limite de transfert.

Règles de rédaction

N’incluez pas de clés privées, d’informations d’identification d’API, de jetons de session, de jetons d’écriture, d’instructions bêta temporaires, de traces d’erreurs locales ou de points de terminaison opérationnels privés. Rédigez avant la publication et rejetez les propositions de mémoire qui contiennent des chaînes de type secret.

Limite de support

UAIX ne fournit pas de synchronisation automatique, de messagerie hébergée, d’orchestration d’exécution, d’adaptateurs officiels, d’exécution d’écriture dans le référentiel, d’autorité de certification ou de mécanismes d’importation hébergés. Carcinus.org est un exemple d’exécution/orchestrateur distinct qui peut consommer des enregistrements UAIX. UAIX.org n’implémente pas le comportement d’exécution Carcinus et n’exécute pas les workflows Carcinus.

Enregistrements UAIX associés

Exemple de luminaire JSON valide

Exemple de code
{
    "uai_version": "1.0",
    "profile": "uai.agent.correction.v1",
    "message_id": "msg_uaix_agent_correction_0008",
    "source": {
        "type": "agent",
        "id": "agt_uaix.publisher",
        "label": "UAIX Publication Agent",
        "uri": "http://uaix.org/",
        "role": "standard-publisher",
        "project": "uaix.org",
        "implementation": "uaix-core"
    },
    "target": {
        "type": "runtime",
        "id": "agt_runtime.consumer",
        "label": "Runtime Implementer",
        "uri": "https://example.invalid/runtime",
        "role": "runtime-implementer",
        "project": "example-runtime",
        "implementation": "external-runtime"
    },
    "conversation": {
        "conversation_id": "conv_20260531_agent_standard",
        "turn_id": "turn_008",
        "parent_message_id": "msg_uaix_agent_final_0007",
        "correlation_id": "corr_20260531_agent_standard",
        "traceparent": "00-11111111111111111111111111111111-0000000000000008-01",
        "sequence": 8
    },
    "delivery": {
        "mode": "async",
        "priority": "interactive",
        "expires_at": "2030-12-31T23:59:00Z",
        "reply_requested": false,
        "ack_required": false,
        "task_ref": "task_uaix_agent_standard_001",
        "idempotency_key": "idem_20260531_agent_correction_0008",
        "retry_count": 0,
        "sequence": 8,
        "lifecycle": "corrected",
        "timeout_ms": 300000,
        "fallback_directive": "Return a uai.agent.blocker.v1 record if the target cannot proceed safely.",
        "expected_output_schema": {
            "profile": "uai.agent.ack.v1"
        }
    },
    "trust": {
        "channel": "public-web",
        "auth_scheme": "https",
        "principal": "https://uaix.org",
        "signature_ref": "http://uaix.org/.well-known/uaix.json",
        "replay_window_id": "rw-uaix-agent-standard-20260531"
    },
    "body": {
        "original_message_id": "msg_uaix_agent_message_0001",
        "correction_reason": "Clarify that UAIX records the packet and does not execute delegated runtime work.",
        "changed_summary": "Replaced ambiguous runtime language with the standard UAIX support-boundary statement.",
        "corrected_fields": [
            {
                "field_path": "$.body.content",
                "previous_value_summary": "Ambiguous execution wording.",
                "corrected_value_summary": "Explicitly states that external runtimes execute."
            }
        ],
        "support_boundary": "Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary."
    },
    "provenance": {
        "trace_id": "trace_20260531_agent_standard",
        "parent_trace_id": "trace_root_uaix_agent_standard",
        "issued_at": "2026-05-31T18:00:00Z",
        "log_ref": "urn:uaix:log:agent-standard:20260531:correction_0008",
        "agent_id": "agt_uaix.publisher",
        "model_id": "model.uaix.standard-publication",
        "confidence": 1,
        "lineage": [
            {
                "stage": "agent-communication-standard-release",
                "actor_id": "agt_uaix.publisher",
                "model_id": "model.uaix.standard-publication",
                "note": "Generated as a safe public fixture for the UAIX Agent Communication Operating Model."
            }
        ]
    },
    "integrity": {
        "version": 1,
        "algorithm": "sha256",
        "canonicalization": "jcs-compatible-sorted-json",
        "checksum": "sha256:fixture-hash-recorded-by-validator"
    },
    "extensions": [
        {
            "namespace": "urn:uaix:ext:agent-communication-standard",
            "purpose": "Documents UAI-1 agent communication expansion fields without executing runtime work.",
            "critical": false
        }
    ]
}
Format de transfertOptimisé (sans clé) JSON
Exemple de code
[
    "1.0",
    "uai.agent.correction.v1",
    "msg_uaix_agent_correction_0008",
    [
        "agent",
        "agt_uaix.publisher",
        "UAIX Publication Agent",
        "http://uaix.org/",
        null,
        "standard-publisher",
        "uaix-core",
        "uaix.org"
    ],
    [
        "runtime",
        "agt_runtime.consumer",
        "Runtime Implementer",
        "https://example.invalid/runtime",
        null,
        "runtime-implementer",
        "external-runtime",
        "example-runtime"
    ],
    [
        "conv_20260531_agent_standard",
        "turn_008",
        "msg_uaix_agent_final_0007",
        "00-11111111111111111111111111111111-0000000000000008-01",
        8,
        "corr_20260531_agent_standard"
    ],
    [
        "async",
        "interactive",
        "2030-12-31T23:59:00Z",
        false,
        false,
        "task_uaix_agent_standard_001",
        "idem_20260531_agent_correction_0008",
        0,
        8,
        "corrected",
        300000,
        "Return a uai.agent.blocker.v1 record if the target cannot proceed safely.",
        {
            "profile": "uai.agent.ack.v1"
        }
    ],
    [
        "public-web",
        "https",
        "https://uaix.org",
        null,
        "http://uaix.org/.well-known/uaix.json",
        "rw-uaix-agent-standard-20260531"
    ],
    [
        "msg_uaix_agent_message_0001",
        "Clarify that UAIX records the packet and does not execute delegated runtime work.",
        "Replaced ambiguous runtime language with the standard UAIX support-boundary statement.",
        [
            {
                "field_path": "$.body.content",
                "previous_value_summary": "Ambiguous execution wording.",
                "corrected_value_summary": "Explicitly states that external runtimes execute."
            }
        ],
        null,
        "Agent runtimes execute. UAIX records the reviewed communication, memory, trust, evidence, and handoff boundary."
    ],
    [
        "trace_20260531_agent_standard",
        "trace_root_uaix_agent_standard",
        "2026-05-31T18:00:00Z",
        "urn:uaix:log:agent-standard:20260531:correction_0008",
        "agt_uaix.publisher",
        "model.uaix.standard-publication",
        1,
        [
            [
                "agent-communication-standard-release",
                "agt_uaix.publisher",
                "model.uaix.standard-publication",
                "Generated as a safe public fixture for the UAIX Agent Communication Operating Model."
            ]
        ]
    ],
    [
        1,
        "sha256",
        "jcs-compatible-sorted-json",
        "sha256:fixture-hash-recorded-by-validator"
    ],
    [
        [
            "urn:uaix:ext:agent-communication-standard",
            "Documents UAI-1 agent communication expansion fields without executing runtime work.",
            false
        ]
    ]
]

L'ordre des champs suit l'exemple de clé JSON, l'ordre du schéma publié et le registre de champs public.