33using DifySharp . Chat . ChatMessages ;
44using DifySharp . Chat . Conversations ;
55using DifySharp . Chat . Messages ;
6+ using WebApiClientCore ;
67using WebApiClientCore . Attributes ;
78
89namespace DifySharp . Apis
@@ -23,7 +24,7 @@ public interface IChatApi : IApplicationApi, IConversationApi, IChatMessageApi,
2324 /// <param name="file"></param>
2425 /// <returns></returns>
2526 [ HttpPost ( "files/upload" ) ]
26- public Task < HttpResponseMessage > PostFilesUpload (
27+ public ITask < HttpResponseMessage > PostFilesUpload (
2728 [ FormDataContent ] string user ,
2829 FileInfo file
2930 ) ;
@@ -37,7 +38,7 @@ FileInfo file
3738 /// <param name="user">User identifier, defined by the developer's rules, must be unique within the application.</param>
3839 /// <returns></returns>
3940 [ HttpPost ( "/v1/audio-to-text" ) ]
40- public Task < HttpResponseMessage > PostAudioToText (
41+ public ITask < HttpResponseMessage > PostAudioToText (
4142 FileInfo file ,
4243 [ FormDataContent ] string user
4344 ) ;
@@ -48,7 +49,7 @@ [FormDataContent] string user
4849 /// <param name="requestBody"></param>
4950 /// <returns></returns>
5051 [ HttpPost ( "/v1/text-to-audio" ) ]
51- public Task < HttpResponseMessage > PostTextToAudio (
52+ public ITask < HttpResponseMessage > PostTextToAudio (
5253 [ JsonContent ] object requestBody
5354 ) ;
5455 }
@@ -65,7 +66,7 @@ public interface IChatMessageApi
6566 /// <param name="requestBody"></param>
6667 /// <returns></returns>
6768 [ HttpPost ( "/v1/chat-messages" ) ]
68- public Task < HttpResponseMessage > PostChatMessages (
69+ public ITask < HttpResponseMessage > PostChatMessages (
6970 [ JsonContent ] ChatMessage . RequestBody requestBody
7071 ) ;
7172
@@ -78,7 +79,7 @@ [JsonContent] ChatMessage.RequestBody requestBody
7879 /// <param name="requestBody">request body</param>
7980 /// <returns></returns>
8081 [ HttpPost ( "/v1/chat-messages/{taskId}/stop" ) ]
81- public Task < Stop . ResponseBody > PostChatMessagesStop (
82+ public ITask < Stop . ResponseBody > PostChatMessagesStop (
8283 string taskId ,
8384 Stop . RequestBody requestBody
8485 ) ;
@@ -97,7 +98,7 @@ public interface IMessagesApi
9798 /// <param name="requestBody"></param>
9899 /// <returns></returns>
99100 [ HttpPost ( "/v1/messages/{messageId}/feedbacks" ) ]
100- public Task < PostFeedback . ResponseBody > PostMessagesFeedbacks (
101+ public ITask < PostFeedback . ResponseBody > PostMessagesFeedbacks (
101102 string messageId ,
102103 [ JsonContent ] PostFeedback . RequestBody requestBody
103104 ) ;
@@ -111,7 +112,7 @@ [JsonContent] PostFeedback.RequestBody requestBody
111112 /// <param name="user"></param>
112113 /// <returns></returns>
113114 [ HttpGet ( "/v1/messages/{messageId}/suggested" ) ]
114- public Task < GetSuggested . ResponseBody > GetMessagesSuggested (
115+ public ITask < GetSuggested . ResponseBody > GetMessagesSuggested (
115116 string messageId ,
116117 [ PathQuery ] string user
117118 ) ;
@@ -128,7 +129,7 @@ [PathQuery] string user
128129 /// <param name="limit"></param>
129130 /// <returns></returns>
130131 [ HttpGet ( "/v1/messages" ) ]
131- public Task < Get . ResponseBody > GetMessages (
132+ public ITask < Get . ResponseBody > GetMessages (
132133 [ PathQuery ] string conversation_id ,
133134 [ PathQuery ] string user ,
134135 [ PathQuery ] string first_id ,
@@ -169,7 +170,7 @@ public interface IConversationApi
169170 /// </param>
170171 /// <returns></returns>
171172 [ HttpGet ( "/v1/conversations" ) ]
172- public Task < Get . ResponseBody > GetConversations (
173+ public ITask < Get . ResponseBody > GetConversations (
173174 [ PathQuery ] string user ,
174175 [ PathQuery ] string ? last_id = null ,
175176 [ PathQuery ] int ? limit = null ,
@@ -184,7 +185,7 @@ public interface IConversationApi
184185 /// <param name="requestBody"></param>
185186 /// <returns></returns>
186187 [ HttpDelete ( "/v1/conversations/{conversationId}" ) ]
187- public Task < Delete . RequestBody > DeleteConversations (
188+ public ITask < Delete . RequestBody > DeleteConversations (
188189 string conversationId ,
189190 Delete . RequestBody requestBody
190191 ) ;
@@ -197,7 +198,7 @@ Delete.RequestBody requestBody
197198 /// <param name="requestBody"></param>
198199 /// <returns></returns>
199200 [ HttpPost ( "/v1/conversations/{conversationId}/name" ) ]
200- public Task < Conversation > PostRenameConversation (
201+ public ITask < Conversation > PostRenameConversation (
201202 string conversationId ,
202203 [ JsonContent ] Rename . RequestBody requestBody
203204 ) ;
@@ -214,22 +215,22 @@ public interface IApplicationApi
214215 /// </summary>
215216 /// <returns></returns>
216217 [ HttpGet ( "/v1/info" ) ]
217- public Task < Basic . ResponseBody > GetInfo ( ) ;
218+ public ITask < Basic . ResponseBody > GetInfo ( ) ;
218219
219220 /// <summary>
220221 /// # Get Application Parameters Information
221222 /// <para>Used at the start of entering the page to obtain information such as features, input parameter names, types, and default values.</para>
222223 /// </summary>
223224 /// <returns></returns>
224225 [ HttpGet ( "/v1/parameters" ) ]
225- public Task < Parameters . ResponseBody > GetParameters ( ) ;
226+ public ITask < Parameters . ResponseBody > GetParameters ( ) ;
226227
227228 /// <summary>
228229 /// Get Application Meta Information
229230 /// <para>Used to get icons of tools in this application</para>
230231 /// </summary>
231232 /// <returns></returns>
232233 [ HttpGet ( "/v1/meta" ) ]
233- public Task < Meta . ResponseBody > GetMeta ( ) ;
234+ public ITask < Meta . ResponseBody > GetMeta ( ) ;
234235 }
235236}
0 commit comments