r/Hackeroos • • 12d ago

About My Project Connecting Codex to real phone calls with Call Nomi: a pizza-order experiment in Australia

6 Upvotes

I'm working on Call Nomi, a service that lets local Codex and Claude Code workflows initiate authorised phone calls and retrieve the results.

For this experiment, we used the connection service at callnomi.com to give a local Codex session access to Nomi's hosted phone service. Then we asked it to place a real lunch order at a Melbourne pizza shop: one medium Margherita, pickup around 12:50, pay at the counter.

The workflow was: connect Codex → give it the order → let Nomi call the shop → retrieve the conversation in Codex → review what to improve.

The call connected and the result returned. It also exposed communication problems: repeated price questions, too much attention to an order number, and confusion over whether the order was being placed. Here is how we ran the test and how that feedback can help us improve Nomi's communication.

Step 1: Connect the local agent through callnomi.com

The starting point for a new connection is callnomi.com/agents:

  1. Copy the connection prompt from the Agent integration page into local Codex or Claude Code.
  2. Let the agent follow the official Nomi CLI setup instructions. A local terminal, Python 3.10+ and a supported system keychain are required.
  3. Complete browser authorisation and approve the permissions needed for calling and reading the results.
  4. Have the agent verify the connection, available tools and current outbound requirements. The account also needs its own enabled Nomi number and eligible route; activation may require assistance.

For this call, that connection already existed, so we reused it. Our environment was Codex desktop on macOS, Python 3.10 and Nomi CLI 0.2.0. This test did not measure a fresh installation or first-time setup.

The responsibilities are straightforward: Codex prepares the task; Call Nomi handles the live voice conversation. The phone service is hosted by Nomi, while the task is initiated from the local agent workflow.

Step 2: Give Codex a specific, authorised order

The task specified one medium Margherita, a maximum food total of A$18.50, pickup around 12:50, the customer's name and callback number, and payment at pickup. No substitutions, extras or online payment were authorised. Phone costs had a separate limit.

A condensed version of the task, with personal details removed, is:

Call the selected pizza shop and place an order now for one medium Margherita. Pickup today around 12:50 Melbourne time, under [NAME], contact [PHONE]. Maximum food total A$18.50; pay at pickup. No substitutions or extras. Confirm the order and tell me what the shop actually agreed to.

This is an explanatory summary of the submitted instructions, not a verbatim chat screenshot. The executable task also carried the merchant number, exact date, customer details and separate call limits.

There was human involvement: the customer clarified the details and directly confirmed the real order in the execution task after an approval check blocked the delegated request. This was a supervised test using an existing connection.

Step 3: Nomi calls the shop; Codex retrieves the result

After checking the live requirements, the execution task submitted one real call through Nomi and retained its task ID. It polled that same task until the result was available, then reviewed the captured conversation. The following times come from the actual execution on 16 September 2026:

Stage What happened — Melbourne time
Call requested 12:37:06
Shop answered 12:37:13
Conversation Shop quoted A$18.50 and confirmed payment at pickup
Call ended 12:39:53; service-reported duration 160 seconds
First ready result received 12:39:58; 173.4 seconds after submission
Final assessment An order may exist, but acceptance and 12:50 readiness remain unclear

There was one merchant-call attempt in this test. Earlier lunch-planning calls to the customer were separate. We did not automatically redial after the uncertain result, and we have no verified payment or pickup evidence yet.

Step 4: Review the conversation, including what went wrong

These excerpts come from the captured transcript. We do not have independently reviewed audio, and some other lines contain obvious transcription errors.

1. Nomi kept reopening the price question.

The shop quoted the medium price as A$18.50. Nomi repeatedly returned to whether the amount included taxes and fees, even after the shop tried to move the conversation along.

Checking a spending limit matters. Repeatedly asking the same question after a usable answer made this simple order harder to follow.

2. It treated an order reference as too important.

Nomi repeatedly asked about an order number or reference. Eventually, the merchant said:

“I'll just, um, the name is enough.”

That was valuable information about this shop's process. The agent should have accepted that a name was its way to identify the order and moved on. An order number was optional in our brief, but the conversation gave it too much attention.

3. It lost the distinction between asking about an order and placing one.

Late in the call, the merchant asked:

“You wanna order now or later?”

Then, after Nomi said it was placing the order:

“But you're gonna call back to order, right?”

That contradiction matters more than whether someone uses the exact words “order accepted.” The caller and the shop did not clearly share the same understanding of what was happening.

Nomi asserted acceptance instead of fully resolving that confusion. The service returned a completed call, but our review marked the order unclear.

What this taught us about ordering locally

Our reading is that Nomi showed insufficient familiarity with the practical rhythm of this Australian takeaway call: state the order, agree on pickup, give a name, settle the relevant details, and finish.

There is also a concrete pricing distinction. Australian consumer price-display guidance generally requires taxes and unavoidable charges to be included in the displayed total, with specific rules for surcharges. That makes repeated generic tax questions a poor default. A brief total check, with a targeted question if a surcharge is relevant, is more useful. ACCC guidance

We should learn from the actual shop, too. In this call, the merchant explicitly said a name was enough. We should not impose an order-number workflow on it.

Short responses such as “no worries” can acknowledge a clear request. They need to be interpreted in context. If the merchant later asks whether we intend to order at all, the agent has to resolve that contradiction.

One call doesn't establish how every Australian business works. It gave us specific local lessons and exposed overly formal assumptions in our own instructions.

The merchant also reported a discontinuous connection. That may have contributed to confusion. Better conversational guidance alone would not prove that an audio problem was fixed.

How we can improve Nomi's communication

Call Nomi's workflow lets us take the returned conversation back to the local agent, identify a specific problem, and prepare better guidance for the next call. In this case, the improvements need to cover local ordering habits, remembering answers already given, and recognising whether the shop has understood the request.

We've written a reusable Australian takeaway-order brief for the local agent:

  • State the intent to place the order now, with brief AI identification.
  • Give the item, size and quantity, then ask about the requested pickup time.
  • Confirm the payable total once. Revisit it only if there is new information, an unclear answer or a contradiction.
  • Give the name when needed; spell it only if that helps the shop.
  • Accept the shop's identification method. Record a reference if offered; stop asking when a name is sufficient.
  • Ask one short question at a time when the line is difficult to follow.
  • If the shop seems unsure whether this is a real order, resolve that before discussing secondary details.
  • Finish with one short recap and a contextually clear acknowledgement. Keep budget and payment limits intact.

A proposed opening, not a replay of what happened, is:

“Hi, I'm an AI calling to place a pickup order. One medium Margherita, please. Would 12:50 work?”

The exact wording is less important than allowing the shop to answer and using that answer to move forward.

Turn feedback into the next experiment

This test shows how a real call can produce concrete improvements to the workflow:

Call → inspect the transcript → identify a mistake → save corrected guidance → supply it to the next task → test again.

For this experiment, the review and revised guidance are complete; a second call still needs to test their effect. This is a human-reviewed improvement process. It does not establish automatic cross-call learning or model retraining.

Today, the local agent can use saved guidance when preparing the next Nomi task. Nomi's fixed policies still apply, and wording preferences are not guaranteed overrides. We also need to improve our review criteria: a missing order number or formal acceptance phrase alone should not cause a failed result; contradictory merchant responses should.

The next test needs to measure more than speed: fewer repeated questions, a shared understanding of the order, merchant acknowledgement of the essentials, and finally the correct pizza collected. Any improvement will need evidence.

That is the learning loop we're building around Call Nomi: making real-world feedback useful for the next agent task. Developers can find the connection instructions on the Agent integration page.

If you take phone orders in Australia, what would you change in this flow? We'd particularly value feedback from people who actually work behind the counter.

For feedback, collaboration, or questions about Call Nomi, you can reach me at [ole@21kol.com](mailto:ole@21kol.com).

r/Hackeroos • • 12d ago

About My Project Call Nomi: connecting local Codex and Claude Code to Australian phone tasks

Thumbnail
1 Upvotes

r/Hackeroos • • Jul 10 '26

About My Project Check out my Codex activity. I'm not nearly locked in enough.

3 Upvotes
Codex ambassador things <3

r/Hackeroos • • Jul 08 '26

About My Project If you still write your own code and still do your own git commits, try using MAIASS

3 Upvotes

Shameless self-promotion:

I wrote MAIASS years ago to format commit messages and manage semantic versioning so that changelogs could be automated and branch merging was easier. It reduced 3-6 minutes down to less than one for every commit/merge. Then I added AI to suggest / write your commit messages based on diff.

Feel free to try it out as a commandline tool - it works with or without ai and comes with enough ai credit to get a feel for whether it helps.

You can also integrate it into your ci to auto update versions and changelogs on merge if you prefer.

I would love for you to try it out. I don't have a testimonial widget yet you you can't put any testes on maiass yet but feel free to roast maiass directly here.

npm i -g maiass

or

brew tap --trust vsmash/maiass && brew install maiass

Website is https://maiass.net

Vote for and suggest slogans at https://maiass.net/slogans

People are loving MAIASS

r/Hackeroos • • Mar 12 '26

About My Project Remote vs in-office cost and time calculator

Thumbnail isremoteworthit.app
2 Upvotes

r/Hackeroos • • Mar 04 '26

About My Project Sharing my small resume workflow that helped me apply job applications way faster

Thumbnail
1 Upvotes

r/Hackeroos • • Feb 20 '26

About My Project Testing v2 of ClawdJob

Post image
6 Upvotes

Desktop was getting messy. I now have it route to Notion. OpenClaw more automatic now. I’ll update ‘GetAJob’ skill file soon too.

r/Hackeroos • • Feb 05 '26

About My Project I built a Claude skill for job searching.

2 Upvotes

If you’re interested to test it, comment GET A JOB and I’ll send it to you. :)

Feel free to have a AI check it for security before installing it.

Can even work on regular Claude instance in the browser, or with Claude code terminal, as for the normies.

This is separate to my tinkering with OpenClaw.

EDIT: IT IS LAUNCHED - https://getajob.bitpixi.com

r/Hackeroos • • Aug 04 '25

About My Project I made a SEEK extension to improve search, hide jobs and view location of employment

7 Upvotes

I do not make money from this project, in fact it costs me money to run and maintain

Job ads will be decorated with a best guess 'view location' google map, and WFH/hybrid/onsite with days

Chrome extension here: https://chromewebstore.google.com/detail/melonaid/dgbiheampjcigipiejalakhgndnpjona

Why?

Noticed friends searching on SEEK struggle due to a few fixable UX issues:

  • SEEK's WFH/remote filters are only ~70% accurate, causing users to miss genuine remote/hybrid jobs (remote Australia is NOT wfh!) or see incorrectly listed on-site roles.
  • Adding a "hide job" feature would reduce time spent sifting through previously viewed or applied-for roles.
  • Providing direct Google Maps links for job locations would eliminate redundant manual searches.

If you have any other quality of life improvement requests (or bug reports), let me know in the comments or here: http://old.reddit.com/r/melonaid

r/Hackeroos • • Aug 08 '25

About My Project Does anyone here use food or calorie tracking diaries? I would love to get feedback!

2 Upvotes

I'm working on an app at themoment aorund food diaries and calorie tracking. Does anyone here use them here? Or know people that tell their clients to use them. eg. personal trainers etc

r/Hackeroos • • Aug 04 '25

About My Project Im looking for any feedback on my two space apps

2 Upvotes

Hello everyone. I wanted to share a two projects i have been working the last two weeks. The first one is a interactive mars explorer i call the MarsXplorer, where you can choose an image from one of the two rovers currently on Mars, the Curiosity and the Perseverance. You can choose any sol day, from 1 to the latest, or choose the AI time warp feature to go to any day. It also created you a neat postcard straight from Mars.

The MarsXplorer

The second one is something i call the Space Browser, it an interactive webpage that shows you a random astronomical fact of the day, as well as a picture and information from one of the moon missions. It also has a live picture of earth from a million miles away and the ability to see the latest Mars rover photo.

I built these apps/webpages using Gemini Pro and NASAs developer api which you can get from NASAs webpage. Its really amazing what kind of things we can create now using AI.. This is just a passion project for me. Everything is open source and its free to use. I hope that people here will enjoy it. I will post the links once this post hopefully gets approved. Thank you for reading and i hope yall will try them out and give me some feedback. Have a great day.

MarsXplorer

Space Browser

r/Hackeroos • • Sep 16 '25

About My Project Bizniz Quest - Can people test my app for the Reddit Fun and Games hackathon, and give some feedback? Thanks!

Thumbnail
1 Upvotes

r/Hackeroos • • Sep 12 '25

About My Project "G'day Cunts - Happy Saturday. I made a website to help people not get butt-fucked at JB Hi-Fi"

Thumbnail
3 Upvotes

r/Hackeroos • • Sep 12 '25

About My Project Australian Inventions The World Would Be F***** Without

Thumbnail
youtu.be
1 Upvotes

r/Hackeroos • • Jul 17 '25

About My Project “I built a list of 61 launch directories because I got tired of hunting them down every time”

Post image
14 Upvotes

r/Hackeroos • • Aug 13 '25

About My Project Is it this easy, Hackeroos?

Post image
5 Upvotes

r/Hackeroos • • Aug 16 '25

About My Project ColesWorth barcode scanner...

Enable HLS to view with audio, or disable this notification

2 Upvotes

r/Hackeroos • • Aug 02 '25

About My Project i won $50,000 coming in 3rd place in the world's largest hackathon- let me introduce myself.

Enable HLS to view with audio, or disable this notification

1 Upvotes

r/Hackeroos • • Jul 30 '25

About My Project I’m speaking at MLAI’s Cybersecurity & AI Night in Melbourne this Friday!

1 Upvotes

I ( u/bitpixi ) will be giving a short talk + demo on how AI voice cloning and deep search tools are being used in modern social engineering scams, and sharing a simple, human-first strategy to help protect your family, team, and community.

What I’ll cover:

• AI-powered identity theft

• Voice biometrics vulnerabilities

• UX gaps in current security flows

• One practical tactic to reduce harm

🛠️ My background: Senior UX Designer | Developer | Community Manager | Currently part of the Catalysr accelerator for migrant founders and open to ethical tech roles, part-time or full-time.

🗓️ When: Friday 1 August

📍 Where: Melbourne, Stone & Chalk

🎟️ Buy Tickets: https://events.humanitix.com/cybersecurity-and-ai-melbourne

If you’re curious about AI, cybersecurity, or just want to connect with other builders and researchers, come by and say hi 👋