As part of this work, I think it makes sense to re-focus the core on OpenAI APIs. The doc intelligence forwarder/generator can be moved to examples (with tests to ensure they continue working). The generator in particular is more likely to be a starting point than something that serves the general need, so making it an example represents that better as well as providing a good extensibility example (and test case)
Providing hooks to customise the default behaviour is key to avoiding feature bloat in the simulator.
The current extensibility has a couple of challenges:
dict
types rather than actual typed objects - this makes authoring hooks harder than desiredWork:
7
8