openai chat blog post https://altafino.com/blog/how-to-write-a-restful-api-client-in-golang/