Supported Types
BodyChatCompletion
OpenResponsesResult
BodyMessage
BodyList
Union Discrimination
Use theType field to determine which variant is active, then access the corresponding field:
Documentation Index
Fetch the complete documentation index at: /docs/llms.txt
Use this file to discover all available pages before exploring further.
body := components.CreateBodyBodyChatCompletion(components.BodyChatCompletion{/* values here */})
body := components.CreateBodyOpenResponsesResult(components.OpenResponsesResult{/* values here */})
body := components.CreateBodyBodyMessage(components.BodyMessage{/* values here */})
body := components.CreateBodyBodyList(components.BodyList{/* values here */})
Type field to determine which variant is active, then access the corresponding field:
switch body.Type {
case components.BodyTypeBodyChatCompletion:
// body.BodyChatCompletion is populated
case components.BodyTypeOpenResponsesResult:
// body.OpenResponsesResult is populated
case components.BodyTypeBodyMessage:
// body.BodyMessage is populated
case components.BodyTypeBodyList:
// body.BodyList is populated
}