resp, err := client.NewResponses(
context.Background(),
&responses.Request{
Model: "OpenAI/gpt-4.1-mini",
Instructions: utils.Ptr("Describe this image"),
Input: responses.InputUnion{
OfInputMessageList: responses.InputMessageList{
{
OfEasyInput: &responses.EasyMessage{
Role: constants.RoleUser,
Content: responses.EasyInputContentUnion{
OfString: utils.Ptr("Describe this image"),
},
},
},
{
OfInputMessage: &responses.InputMessage{
Role: constants.RoleUser,
Content: responses.InputContent{
{
OfInputImage: &responses.InputImageContent{
// or https://picsum.photos/200/300
ImageURL: utils.Ptr("data:image/png;base64,yourbase64image"),
Detail: "auto",
},
},
},
},
},
},
},
},
)