# Routing between machine and person

Machine answers and human answers share one shape, so code after the decision never branches on who answered.

```ts
const machine = await jev(question);
const answer = machine.confidence >= 0.8 ? machine : await ambient.waitForAnswer(await ambient.handoff({ questions: { q: question }, machine: { answers: { q: machine } } }));
```

Pass the machine answer in `machine`. The person never sees it before they lock; after, they see how far apart they were, and both are scored when the forecast resolves.