@@ -33,7 +33,7 @@ public DashScopeClientCore(HttpClient httpClient)
3333
3434 /// <inheritdoc />
3535 public async Task < ModelResponse < TextGenerationOutput , TextGenerationTokenUsage > > GetTextCompletionAsync (
36- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
36+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
3737 CancellationToken cancellationToken = default )
3838 {
3939 var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextGeneration , input ) ;
@@ -44,7 +44,7 @@ public async Task<ModelResponse<TextGenerationOutput, TextGenerationTokenUsage>>
4444
4545 /// <inheritdoc />
4646 public IAsyncEnumerable < ModelResponse < TextGenerationOutput , TextGenerationTokenUsage > > GetTextCompletionStreamAsync (
47- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
47+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
4848 CancellationToken cancellationToken = default )
4949 {
5050 var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . TextGeneration , input ) ;
@@ -53,7 +53,7 @@ public IAsyncEnumerable<ModelResponse<TextGenerationOutput, TextGenerationTokenU
5353
5454 /// <inheritdoc />
5555 public async Task < ModelResponse < MultimodalOutput , MultimodalTokenUsage > > GetMultimodalGenerationAsync (
56- ModelRequest < MultimodalInput , MultimodalParameters > input ,
56+ ModelRequest < MultimodalInput , IMultimodalParameters > input ,
5757 CancellationToken cancellationToken = default )
5858 {
5959 var request = BuildRequest ( HttpMethod . Post , ApiLinks . MultimodalGeneration , input ) ;
@@ -62,7 +62,7 @@ public async Task<ModelResponse<MultimodalOutput, MultimodalTokenUsage>> GetMult
6262
6363 /// <inheritdoc />
6464 public IAsyncEnumerable < ModelResponse < MultimodalOutput , MultimodalTokenUsage > > GetMultimodalGenerationStreamAsync (
65- ModelRequest < MultimodalInput , MultimodalParameters > input ,
65+ ModelRequest < MultimodalInput , IMultimodalParameters > input ,
6666 CancellationToken cancellationToken = default )
6767 {
6868 var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . MultimodalGeneration , input ) ;
@@ -71,7 +71,7 @@ public IAsyncEnumerable<ModelResponse<MultimodalOutput, MultimodalTokenUsage>> G
7171
7272 /// <inheritdoc />
7373 public async Task < ModelResponse < TextEmbeddingOutput , TextEmbeddingTokenUsage > > GetEmbeddingsAsync (
74- ModelRequest < TextEmbeddingInput , TextEmbeddingParameters > input ,
74+ ModelRequest < TextEmbeddingInput , ITextEmbeddingParameters > input ,
7575 CancellationToken cancellationToken = default )
7676 {
7777 var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextEmbedding , input ) ;
@@ -83,7 +83,7 @@ public async Task<ModelResponse<TextEmbeddingOutput, TextEmbeddingTokenUsage>> G
8383 /// <inheritdoc />
8484 public async
8585 Task < ModelResponse < BatchGetEmbeddingsOutput , TextEmbeddingTokenUsage > > BatchGetEmbeddingsAsync (
86- ModelRequest < BatchGetEmbeddingsInput , BatchGetEmbeddingsParameters > input ,
86+ ModelRequest < BatchGetEmbeddingsInput , IBatchGetEmbeddingsParameters > input ,
8787 CancellationToken cancellationToken = default )
8888 {
8989 var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextEmbedding , input , isTask : true ) ;
@@ -94,7 +94,7 @@ Task<ModelResponse<BatchGetEmbeddingsOutput, TextEmbeddingTokenUsage>> BatchGetE
9494
9595 /// <inheritdoc />
9696 public async Task < ModelResponse < ImageSynthesisOutput , ImageSynthesisUsage > > CreateImageSynthesisTaskAsync (
97- ModelRequest < ImageSynthesisInput , ImageSynthesisParameters > input ,
97+ ModelRequest < ImageSynthesisInput , IImageSynthesisParameters > input ,
9898 CancellationToken cancellationToken = default )
9999 {
100100 var request = BuildRequest ( HttpMethod . Post , ApiLinks . ImageSynthesis , input , isTask : true ) ;
@@ -173,7 +173,7 @@ public async Task<DashScopeTaskOperationResponse> CancelTaskAsync(
173173
174174 /// <inheritdoc />
175175 public async Task < ModelResponse < TokenizationOutput , TokenizationUsage > > TokenizeAsync (
176- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
176+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
177177 CancellationToken cancellationToken = default )
178178 {
179179 var request = BuildRequest ( HttpMethod . Post , ApiLinks . Tokenizer , input ) ;
@@ -191,7 +191,10 @@ public async Task<ModelResponse<ImageGenerationOutput, ImageGenerationUsage>> Cr
191191 }
192192
193193 /// <inheritdoc />
194- public async Task < ModelResponse < BackgroundGenerationOutput , BackgroundGenerationUsage > > CreateBackgroundGenerationTaskAsync ( ModelRequest < BackgroundGenerationInput , BackgroundGenerationParameters > input , CancellationToken cancellationToken = default )
194+ public async Task < ModelResponse < BackgroundGenerationOutput , BackgroundGenerationUsage > >
195+ CreateBackgroundGenerationTaskAsync (
196+ ModelRequest < BackgroundGenerationInput , IBackgroundGenerationParameters > input ,
197+ CancellationToken cancellationToken = default )
195198 {
196199 var request = BuildRequest ( HttpMethod . Post , ApiLinks . BackgroundGeneration , input , isTask : true ) ;
197200 return ( await SendAsync < ModelResponse < BackgroundGenerationOutput , BackgroundGenerationUsage > > (
0 commit comments