File tree 1 file changed +14
-0
lines changed
1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change 4
4
5
5
namespace GeminiAPI ;
6
6
7
+ use CurlHandle ;
7
8
use GeminiAPI \Enums \ModelName ;
8
9
use GeminiAPI \Requests \CountTokensRequest ;
9
10
use GeminiAPI \Requests \EmbedContentRequest ;
10
11
use GeminiAPI \Requests \GenerateContentRequest ;
12
+ use GeminiAPI \Requests \GenerateContentStreamRequest ;
11
13
use GeminiAPI \Responses \CountTokensResponse ;
12
14
use GeminiAPI \Responses \EmbedContentResponse ;
13
15
use GeminiAPI \Responses \GenerateContentResponse ;
@@ -27,4 +29,16 @@ public function generativeModel(ModelName $modelName): GenerativeModel;
27
29
public function embeddingModel (ModelName $ modelName ): EmbeddingModel ;
28
30
public function listModels (): ListModelsResponse ;
29
31
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 ;
30
44
}
You can’t perform that action at this time.
0 commit comments