resp, err := model.NewResponses(ctx, &responses.Request{
Input: responses.InputUnion{
OfInputMessageList: responses.InputMessageList{
{
OfEasyInput: &responses.EasyMessage{
Role: "user",
Content: responses.EasyInputContentUnion{OfString: utils.Ptr("Hi!")},
},
},
{
OfEasyInput: &responses.EasyMessage{
Role: "assistant",
Content: responses.EasyInputContentUnion{OfString: utils.Ptr("Hello! How can I help you?")},
},
},
{
OfEasyInput: &responses.EasyMessage{
Role: "user",
Content: responses.EasyInputContentUnion{OfString: utils.Ptr("Tell me a joke.")},
},
},
},
},
})