fn ask( agent: &Agent, endpoint: &str, key: &str, prompt: &str, ) -> Result<Option<Assessment>, SyncError>
One question; None when the answer is not the JSON asked for.