Skip to content

Commit 3b1a955

Browse files
chore(api): specification cleanup
1 parent af8b504 commit 3b1a955

File tree

2 files changed

+16
-3
lines changed

2 files changed

+16
-3
lines changed

.stats.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
configured_endpoints: 97
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-2d116cda53321baa3479e628512def723207a81eb1cdaebb542bd0555e563bda.yml
3-
openapi_spec_hash: 809d958fec261a32004a4b026b718793
4-
config_hash: 5ef02e55671aae1ba9bd62fe4eb0f50f
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/openai%2Fopenai-de3e91790d0b9f3ce26d679ac07079880ccc695bd8c878f961c4d577a5025a2e.yml
3+
openapi_spec_hash: 4b44e3f287583d01fbe7b10cd943254a
4+
config_hash: 06b9a88561844d60d8efa4eaabf5fa3c

chatcompletion.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1411,6 +1411,19 @@ func UserMessage[T string | []ChatCompletionContentPartUnionParam](content T) Ch
14111411
return ChatCompletionMessageParamUnion{OfUser: &user}
14121412
}
14131413

1414+
func ChatCompletionMessageParamOfAssistant[
1415+
T string | []ChatCompletionAssistantMessageParamContentArrayOfContentPartUnion,
1416+
](content T) ChatCompletionMessageParamUnion {
1417+
var assistant ChatCompletionAssistantMessageParam
1418+
switch v := any(content).(type) {
1419+
case string:
1420+
assistant.Content.OfString = param.NewOpt(v)
1421+
case []ChatCompletionAssistantMessageParamContentArrayOfContentPartUnion:
1422+
assistant.Content.OfArrayOfContentParts = v
1423+
}
1424+
return ChatCompletionMessageParamUnion{OfAssistant: &assistant}
1425+
}
1426+
14141427
func ToolMessage[T string | []ChatCompletionContentPartTextParam](content T, toolCallID string) ChatCompletionMessageParamUnion {
14151428
var tool ChatCompletionToolMessageParam
14161429
switch v := any(content).(type) {

0 commit comments

Comments
 (0)