@@ -33,7 +33,7 @@ public DashScopeClientCore(HttpClient httpClient)
33
33
34
34
/// <inheritdoc />
35
35
public async Task < ModelResponse < TextGenerationOutput , TextGenerationTokenUsage > > GetTextCompletionAsync (
36
- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
36
+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
37
37
CancellationToken cancellationToken = default )
38
38
{
39
39
var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextGeneration , input ) ;
@@ -44,7 +44,7 @@ public async Task<ModelResponse<TextGenerationOutput, TextGenerationTokenUsage>>
44
44
45
45
/// <inheritdoc />
46
46
public IAsyncEnumerable < ModelResponse < TextGenerationOutput , TextGenerationTokenUsage > > GetTextCompletionStreamAsync (
47
- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
47
+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
48
48
CancellationToken cancellationToken = default )
49
49
{
50
50
var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . TextGeneration , input ) ;
@@ -53,7 +53,7 @@ public IAsyncEnumerable<ModelResponse<TextGenerationOutput, TextGenerationTokenU
53
53
54
54
/// <inheritdoc />
55
55
public async Task < ModelResponse < MultimodalOutput , MultimodalTokenUsage > > GetMultimodalGenerationAsync (
56
- ModelRequest < MultimodalInput , MultimodalParameters > input ,
56
+ ModelRequest < MultimodalInput , IMultimodalParameters > input ,
57
57
CancellationToken cancellationToken = default )
58
58
{
59
59
var request = BuildRequest ( HttpMethod . Post , ApiLinks . MultimodalGeneration , input ) ;
@@ -62,7 +62,7 @@ public async Task<ModelResponse<MultimodalOutput, MultimodalTokenUsage>> GetMult
62
62
63
63
/// <inheritdoc />
64
64
public IAsyncEnumerable < ModelResponse < MultimodalOutput , MultimodalTokenUsage > > GetMultimodalGenerationStreamAsync (
65
- ModelRequest < MultimodalInput , MultimodalParameters > input ,
65
+ ModelRequest < MultimodalInput , IMultimodalParameters > input ,
66
66
CancellationToken cancellationToken = default )
67
67
{
68
68
var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . MultimodalGeneration , input ) ;
@@ -71,7 +71,7 @@ public IAsyncEnumerable<ModelResponse<MultimodalOutput, MultimodalTokenUsage>> G
71
71
72
72
/// <inheritdoc />
73
73
public async Task < ModelResponse < TextEmbeddingOutput , TextEmbeddingTokenUsage > > GetEmbeddingsAsync (
74
- ModelRequest < TextEmbeddingInput , TextEmbeddingParameters > input ,
74
+ ModelRequest < TextEmbeddingInput , ITextEmbeddingParameters > input ,
75
75
CancellationToken cancellationToken = default )
76
76
{
77
77
var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextEmbedding , input ) ;
@@ -83,7 +83,7 @@ public async Task<ModelResponse<TextEmbeddingOutput, TextEmbeddingTokenUsage>> G
83
83
/// <inheritdoc />
84
84
public async
85
85
Task < ModelResponse < BatchGetEmbeddingsOutput , TextEmbeddingTokenUsage > > BatchGetEmbeddingsAsync (
86
- ModelRequest < BatchGetEmbeddingsInput , BatchGetEmbeddingsParameters > input ,
86
+ ModelRequest < BatchGetEmbeddingsInput , IBatchGetEmbeddingsParameters > input ,
87
87
CancellationToken cancellationToken = default )
88
88
{
89
89
var request = BuildRequest ( HttpMethod . Post , ApiLinks . TextEmbedding , input , isTask : true ) ;
@@ -94,7 +94,7 @@ Task<ModelResponse<BatchGetEmbeddingsOutput, TextEmbeddingTokenUsage>> BatchGetE
94
94
95
95
/// <inheritdoc />
96
96
public async Task < ModelResponse < ImageSynthesisOutput , ImageSynthesisUsage > > CreateImageSynthesisTaskAsync (
97
- ModelRequest < ImageSynthesisInput , ImageSynthesisParameters > input ,
97
+ ModelRequest < ImageSynthesisInput , IImageSynthesisParameters > input ,
98
98
CancellationToken cancellationToken = default )
99
99
{
100
100
var request = BuildRequest ( HttpMethod . Post , ApiLinks . ImageSynthesis , input , isTask : true ) ;
@@ -173,7 +173,7 @@ public async Task<DashScopeTaskOperationResponse> CancelTaskAsync(
173
173
174
174
/// <inheritdoc />
175
175
public async Task < ModelResponse < TokenizationOutput , TokenizationUsage > > TokenizeAsync (
176
- ModelRequest < TextGenerationInput , TextGenerationParameters > input ,
176
+ ModelRequest < TextGenerationInput , ITextGenerationParameters > input ,
177
177
CancellationToken cancellationToken = default )
178
178
{
179
179
var request = BuildRequest ( HttpMethod . Post , ApiLinks . Tokenizer , input ) ;
@@ -191,7 +191,10 @@ public async Task<ModelResponse<ImageGenerationOutput, ImageGenerationUsage>> Cr
191
191
}
192
192
193
193
/// <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 )
195
198
{
196
199
var request = BuildRequest ( HttpMethod . Post , ApiLinks . BackgroundGeneration , input , isTask : true ) ;
197
200
return ( await SendAsync < ModelResponse < BackgroundGenerationOutput , BackgroundGenerationUsage > > (
0 commit comments