Register
Register a consumer withwebhook delivery. Declare the kinds it handles and the URL to POST to:
auto_accept and custom kind_schemas.
Event payloads
Each POST body has anevent field naming what happened, plus the relevant data:
proposal_accepted — that’s when a human has approved the answer and you should write it to your system of record. The proposal object carries the expert’s verbatim answer, the LLM-structured form, and provenance. See the ContextProposal contract.
Handle the webhook
A minimal handler validates the payload and acts only on acceptance:ContextProposal does not carry the original request’s context. If your write-back needs to know which entity a request mapped to (for example, which glossary term to update), track that mapping on the consumer side, keyed by request_id. The examples/openmetadata_sync/ consumer in the repository shows this pattern with a small /remember endpoint.