@@ -36,10 +36,20 @@ public DashScopeClientCore(HttpClient httpClient)
36
36
public Uri ? BaseAddress => _httpClient . BaseAddress ;
37
37
38
38
/// <inheritdoc />
39
- public async Task < ApplicationResponse > GetApplicationResponseAsync (
39
+ public Task < ApplicationResponse > GetApplicationResponseAsync (
40
40
string applicationId ,
41
41
ApplicationRequest input ,
42
42
CancellationToken cancellationToken = default )
43
+ {
44
+ return GetApplicationResponseAsync < Dictionary < string , object ? > > ( applicationId , input , cancellationToken ) ;
45
+ }
46
+
47
+ /// <inheritdoc />
48
+ public async Task < ApplicationResponse > GetApplicationResponseAsync < TBizContent > (
49
+ string applicationId ,
50
+ ApplicationRequest < TBizContent > input ,
51
+ CancellationToken cancellationToken = default )
52
+ where TBizContent : class
43
53
{
44
54
var request = BuildRequest ( HttpMethod . Post , ApiLinks . Application ( applicationId ) , input ) ;
45
55
return ( await SendAsync < ApplicationResponse > ( request , cancellationToken ) ) ! ;
@@ -50,6 +60,16 @@ public IAsyncEnumerable<ApplicationResponse> GetApplicationResponseStreamAsync(
50
60
string applicationId ,
51
61
ApplicationRequest input ,
52
62
CancellationToken cancellationToken = default )
63
+ {
64
+ return GetApplicationResponseStreamAsync < Dictionary < string , object ? > > ( applicationId , input , cancellationToken ) ;
65
+ }
66
+
67
+ /// <inheritdoc />
68
+ public IAsyncEnumerable < ApplicationResponse > GetApplicationResponseStreamAsync < TBizContent > (
69
+ string applicationId ,
70
+ ApplicationRequest < TBizContent > input ,
71
+ CancellationToken cancellationToken = default )
72
+ where TBizContent : class
53
73
{
54
74
var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . Application ( applicationId ) , input ) ;
55
75
return StreamAsync < ApplicationResponse > ( request , cancellationToken ) ;
0 commit comments