--------------- normalize functions ---------------
(call fantasy.Call)
| 1192 | // --------------- normalize functions --------------- |
| 1193 | |
| 1194 | func normalizeCall(call fantasy.Call) normalizedCallPayload { |
| 1195 | payload := normalizedCallPayload{ |
| 1196 | Messages: normalizeMessages(call.Prompt), |
| 1197 | Tools: normalizeTools(call.Tools), |
| 1198 | Options: normalizedCallOptions{ |
| 1199 | MaxOutputTokens: call.MaxOutputTokens, |
| 1200 | Temperature: call.Temperature, |
| 1201 | TopP: call.TopP, |
| 1202 | TopK: call.TopK, |
| 1203 | PresencePenalty: call.PresencePenalty, |
| 1204 | FrequencyPenalty: call.FrequencyPenalty, |
| 1205 | }, |
| 1206 | ProviderOptionCount: len(call.ProviderOptions), |
| 1207 | } |
| 1208 | if call.ToolChoice != nil { |
| 1209 | payload.ToolChoice = string(*call.ToolChoice) |
| 1210 | } |
| 1211 | return payload |
| 1212 | } |
| 1213 | |
| 1214 | func normalizeObjectCall(call fantasy.ObjectCall) normalizedObjectCallPayload { |
| 1215 | return normalizedObjectCallPayload{ |