File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 44
55namespace GeminiAPI ;
66
7+ use CurlHandle ;
78use GeminiAPI \Enums \ModelName ;
89use GeminiAPI \Requests \CountTokensRequest ;
910use GeminiAPI \Requests \EmbedContentRequest ;
1011use GeminiAPI \Requests \GenerateContentRequest ;
12+ use GeminiAPI \Requests \GenerateContentStreamRequest ;
1113use GeminiAPI \Responses \CountTokensResponse ;
1214use GeminiAPI \Responses \EmbedContentResponse ;
1315use GeminiAPI \Responses \GenerateContentResponse ;
@@ -27,4 +29,16 @@ public function generativeModel(ModelName $modelName): GenerativeModel;
2729 public function embeddingModel (ModelName $ modelName ): EmbeddingModel ;
2830 public function listModels (): ListModelsResponse ;
2931 public function withBaseUrl (string $ baseUrl ): self ;
32+
33+ /**
34+ * @param GenerateContentStreamRequest $request
35+ * @param callable(GenerateContentResponse): void $callback
36+ * @param CurlHandle|null $curl
37+ * @return void
38+ */
39+ public function generateContentStream (
40+ GenerateContentStreamRequest $ request ,
41+ callable $ callback ,
42+ ?CurlHandle $ curl = null ,
43+ ): void ;
3044}
You can’t perform that action at this time.
0 commit comments