| name | weft-narrate |
| description | Generate a human-readable narrative from a Weft attestation using Kimi (moonshot-v1-128k) |
| version | 1.1.0 |
| metadata | {"hermes":{"tags":["web3","ai","kimi","narrative","0g"],"category":"devops","requires_toolsets":["terminal"]}} |
| required_environment_variables | [{"name":"KIMI_API_KEY","prompt":"Kimi/Moonshot API key","help":"Get a key from https://platform.moonshot.cn","required_for":"narrative generation"}] |
Weft Narrative Generation
When to Use
- After verifying a milestone, generate a human-readable report
- User asks for a summary of a milestone's verification
- User asks to explain what an attestation means
- Converting raw onchain data into builder-friendly language
Procedure
1. Collect attestation data
cd "$WEFT_ROOT"
export ETH_RPC_URL="https://evmrpc-testnet.0g.ai"
export WEFT_CONTRACT_ADDRESS="0xcc768d56b0053b1b2df5391dde989be3f859474c"
python3 agent/scripts/weft_collect_attestation.py \
--rpc-url \
--weft-milestone \
--milestone-hash <MILESTONE_HASH> \
--contract-address <CONTRACT_ADDRESS> \
--out /tmp/attestation.json