@@ -36,10 +36,20 @@ public DashScopeClientCore(HttpClient httpClient)
3636 public Uri ? BaseAddress => _httpClient . BaseAddress ;
3737
3838 /// <inheritdoc />
39- public async Task < ApplicationResponse > GetApplicationResponseAsync (
39+ public Task < ApplicationResponse > GetApplicationResponseAsync (
4040 string applicationId ,
4141 ApplicationRequest input ,
4242 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
4353 {
4454 var request = BuildRequest ( HttpMethod . Post , ApiLinks . Application ( applicationId ) , input ) ;
4555 return ( await SendAsync < ApplicationResponse > ( request , cancellationToken ) ) ! ;
@@ -50,6 +60,16 @@ public IAsyncEnumerable<ApplicationResponse> GetApplicationResponseStreamAsync(
5060 string applicationId ,
5161 ApplicationRequest input ,
5262 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
5373 {
5474 var request = BuildSseRequest ( HttpMethod . Post , ApiLinks . Application ( applicationId ) , input ) ;
5575 return StreamAsync < ApplicationResponse > ( request , cancellationToken ) ;
0 commit comments