Inspiration

Family memories can turn on one small correction. Automated interviewing can blur permission to contact someone, permission to continue, the correction itself, and permission to share. One More Story explores a narrower idea: AI can ask, but acceptance of the final wording must remain a distinct decision.

What works today

The public React application is a scripted no-call fixture about a rose market. Its supported correction changes green leaves to mint leaves. The corrected read-back remains unconfirmed until the user selects a separate acceptance action. Revising the correction or restarting clears that acceptance.

The parser supports one explicitly labeled fixture correction, not general language understanding. A negative sentence such as I do not confirm mint leaves is rejected. All dialogue is scripted; a demo acceptance is not evidence of a real storyteller's consent.

Family-sharing, private-view and hiding controls are clearly labeled UI previews. They do not publish, send, persist, enforce account access or permanently delete a story. Reset restores the bundled example.

CALL-E integration

The contribution includes an adapter using the official CALL-E SDK. The live path validates unknown JSON before dispatch, checks the request shape and E.164 number, and requires contact permission, approved AI disclosure and an explicit call-intent flag to be the exact boolean true. A separate live-call environment switch is off by default.

The idempotency key is derived from the authorized request and normalized CALL-E input. Identical inputs yield the same key; changed inputs yield another. This is local key construction, not verified provider deduplication or a guarantee that a retry cannot ring twice.

The command-line summary limits printed output to an identifier, status and whether a result was received. This does not claim anything about the provider's own logging or retention.

Review and testing

Upstream PR139 was merged on August12. Maintainer review prompted repairs to validation, retry-key construction and printed output. Later independent product review found that the browser fixture incorrectly treated a keyword as confirmation. That shortcut was repaired and the public demo now requires explicit acceptance of the displayed read-back.

The current local suite has nine passing tests, including negated and blank correction input, missing matching source text, explicit acceptance and repeat-proposal invalidation. The corrected public browser flow was checked separately. The latest browser repair is deployed. The repaired source is published in our fork at commit 9a37106008992ef8d7fb9e680e2446b32513d45f. The earlier merged upstream PR is a distinct contribution revision.

Live-proof limitation

On September11, browser authorization completed but the CALL-E service connection returned access denied. No real call, recipient outcome or successful live integration is claimed. The public fixture works without credentials or phone numbers; it is not a substitute for live provider proof.

Testing the public demo

Select Try the no-call demo, then That's not quite right. Enter I do not confirm mint leaves and choose Show corrected read-back: it must reject the input without acceptance. Replace it with Mint leaves, not green leaves. and show the corrected read-back. It remains unconfirmed until Yes, this read-back is right is selected. Select Revise correction: acceptance and sharing previews must disappear. Reset starts the fixture unconfirmed again.

What we learned and next steps

Parsing a correction is not consent. The strongest improvement was a separate acceptance state with a negative control, not more fluent scripted dialogue. Our licensed 175-second v5 review video is now available, with visible "Voiceover Generated with AIDOCMAKER.COM" attribution and disclosure that the demonstration is scripted and makes no call. Working live CALL-E access, a specifically consented adult proof call, final release review, and final contest submission remain unfinished.

References

Public demo: https://one-more-story-ih9h6m.v2.appdeploy.ai/ Accepted upstream contribution: https://github.com/CALLE-AI/awesome-phone-call-agents/pull/139 Current repaired source: https://github.com/Peanuts1605/awesome-phone-call-agents/tree/9a37106008992ef8d7fb9e680e2446b32513d45f/apps/typescript/one-more-story Licensed review video: https://youtu.be/SKkQ_xb6fGo

Built With

Share this project:

Updates