@@ -132,15 +132,19 @@ protected function addStep(array $data, Request $request, ClientResponse $client
132
132
protected function sendRequest (Request $ request ): ClientResponse
133
133
{
134
134
try {
135
- return $ this ->client ->post ('chat/completions ' , [
136
- 'model ' => $ request ->model (),
137
- 'messages ' => (new MessageMap ($ request ->messages (), $ request ->systemPrompts ()))(),
138
- 'tools ' => ToolMap::map ($ request ->tools ()),
139
- 'temperature ' => $ request ->temperature (),
140
- 'max_tokens ' => $ request ->maxTokens (),
141
- 'top_p ' => $ request ->topP (),
142
- 'tool_choice ' => ToolChoiceMap::map ($ request ->toolChoice ()),
143
- ]);
135
+ return $ this ->client ->post (
136
+ 'chat/completions ' ,
137
+ array_merge ([
138
+ 'model ' => $ request ->model (),
139
+ 'messages ' => (new MessageMap ($ request ->messages (), $ request ->systemPrompts ()))(),
140
+ 'max_tokens ' => $ request ->maxTokens (),
141
+ ], array_filter ([
142
+ 'temperature ' => $ request ->temperature (),
143
+ 'top_p ' => $ request ->topP (),
144
+ 'tools ' => ToolMap::map ($ request ->tools ()),
145
+ 'tool_choice ' => ToolChoiceMap::map ($ request ->toolChoice ()),
146
+ ]))
147
+ );
144
148
} catch (Throwable $ e ) {
145
149
throw PrismException::providerRequestError ($ request ->model (), $ e );
146
150
}
0 commit comments