Skip to content

Commit 8a35ae8

Browse files
committed
feat: export Models to __init__.py
1 parent bf9b889 commit 8a35ae8

File tree

11 files changed

+760
-55
lines changed

11 files changed

+760
-55
lines changed

dify_oapi/api/chat/v1/model/__init__.py

100755100644
Lines changed: 137 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,37 +1,137 @@
1-
"""Chat API model package."""
2-
3-
# Annotation Management Models
4-
from .configure_annotation_reply_request import ConfigureAnnotationReplyRequest
5-
from .configure_annotation_reply_request_body import ConfigureAnnotationReplyRequestBody
6-
from .configure_annotation_reply_response import ConfigureAnnotationReplyResponse
7-
from .create_annotation_request import CreateAnnotationRequest
8-
from .create_annotation_request_body import CreateAnnotationRequestBody
9-
from .create_annotation_response import CreateAnnotationResponse
10-
from .delete_annotation_request import DeleteAnnotationRequest
11-
from .delete_annotation_response import DeleteAnnotationResponse
12-
from .get_annotation_reply_status_request import GetAnnotationReplyStatusRequest
13-
from .get_annotation_reply_status_response import GetAnnotationReplyStatusResponse
14-
from .list_annotations_request import ListAnnotationsRequest
15-
from .list_annotations_response import ListAnnotationsResponse
16-
from .update_annotation_request import UpdateAnnotationRequest
17-
from .update_annotation_request_body import UpdateAnnotationRequestBody
18-
from .update_annotation_response import UpdateAnnotationResponse
19-
20-
__all__ = [
21-
# Annotation Management Models
22-
"ConfigureAnnotationReplyRequest",
23-
"ConfigureAnnotationReplyRequestBody",
24-
"ConfigureAnnotationReplyResponse",
25-
"CreateAnnotationRequest",
26-
"CreateAnnotationRequestBody",
27-
"CreateAnnotationResponse",
28-
"DeleteAnnotationRequest",
29-
"DeleteAnnotationResponse",
30-
"GetAnnotationReplyStatusRequest",
31-
"GetAnnotationReplyStatusResponse",
32-
"ListAnnotationsRequest",
33-
"ListAnnotationsResponse",
34-
"UpdateAnnotationRequest",
35-
"UpdateAnnotationRequestBody",
36-
"UpdateAnnotationResponse",
37-
]
1+
from .agent_thought import AgentThought as AgentThought
2+
from .agent_thought import AgentThoughtBuilder as AgentThoughtBuilder
3+
from .annotation_info import AnnotationInfo as AnnotationInfo
4+
from .annotation_info import AnnotationInfoBuilder as AnnotationInfoBuilder
5+
from .app_info import AppInfo as AppInfo
6+
from .app_info import AppInfoBuilder as AppInfoBuilder
7+
from .app_parameters import AnnotationReplyConfig as AnnotationReplyConfig
8+
from .app_parameters import AnnotationReplyConfigBuilder as AnnotationReplyConfigBuilder
9+
from .app_parameters import AppParameters as AppParameters
10+
from .app_parameters import AppParametersBuilder as AppParametersBuilder
11+
from .app_parameters import FileUploadConfig as FileUploadConfig
12+
from .app_parameters import FileUploadConfigBuilder as FileUploadConfigBuilder
13+
from .app_parameters import FileUploadSystemConfig as FileUploadSystemConfig
14+
from .app_parameters import FileUploadSystemConfigBuilder as FileUploadSystemConfigBuilder
15+
from .app_parameters import ImageUploadConfig as ImageUploadConfig
16+
from .app_parameters import ImageUploadConfigBuilder as ImageUploadConfigBuilder
17+
from .app_parameters import MoreLikeThisConfig as MoreLikeThisConfig
18+
from .app_parameters import MoreLikeThisConfigBuilder as MoreLikeThisConfigBuilder
19+
from .app_parameters import ParagraphConfig as ParagraphConfig
20+
from .app_parameters import RetrieverResourceConfig as RetrieverResourceConfig
21+
from .app_parameters import RetrieverResourceConfigBuilder as RetrieverResourceConfigBuilder
22+
from .app_parameters import SelectConfig as SelectConfig
23+
from .app_parameters import SensitiveWordAvoidanceConfig as SensitiveWordAvoidanceConfig
24+
from .app_parameters import SensitiveWordAvoidanceConfigBuilder as SensitiveWordAvoidanceConfigBuilder
25+
from .app_parameters import SpeechToTextConfig as SpeechToTextConfig
26+
from .app_parameters import SpeechToTextConfigBuilder as SpeechToTextConfigBuilder
27+
from .app_parameters import SuggestedQuestionsAfterAnswerConfig as SuggestedQuestionsAfterAnswerConfig
28+
from .app_parameters import SuggestedQuestionsAfterAnswerConfigBuilder as SuggestedQuestionsAfterAnswerConfigBuilder
29+
from .app_parameters import SystemParameters as SystemParameters
30+
from .app_parameters import SystemParametersBuilder as SystemParametersBuilder
31+
from .app_parameters import TextInputConfig as TextInputConfig
32+
from .app_parameters import TextToSpeechConfig as TextToSpeechConfig
33+
from .app_parameters import TextToSpeechConfigBuilder as TextToSpeechConfigBuilder
34+
from .app_parameters import UserInputFormItem as UserInputFormItem
35+
from .app_parameters import UserInputFormItemBuilder as UserInputFormItemBuilder
36+
from .chat_file import ChatFile as ChatFile
37+
from .chat_file import ChatFileBuilder as ChatFileBuilder
38+
from .chat_request import ChatRequest as ChatRequest
39+
from .chat_request import ChatRequestBuilder as ChatRequestBuilder
40+
from .chat_request_body import ChatRequestBody as ChatRequestBody
41+
from .chat_request_body import ChatRequestBodyBuilder as ChatRequestBodyBuilder
42+
from .chat_response import ChatResponse as ChatResponse
43+
from .chat_response import ChatResponseMetadata as ChatResponseMetadata
44+
from .configure_annotation_reply_request import ConfigureAnnotationReplyRequest as ConfigureAnnotationReplyRequest
45+
from .configure_annotation_reply_request import (
46+
ConfigureAnnotationReplyRequestBuilder as ConfigureAnnotationReplyRequestBuilder,
47+
)
48+
from .configure_annotation_reply_request_body import (
49+
ConfigureAnnotationReplyRequestBody as ConfigureAnnotationReplyRequestBody,
50+
)
51+
from .configure_annotation_reply_request_body import (
52+
ConfigureAnnotationReplyRequestBodyBuilder as ConfigureAnnotationReplyRequestBodyBuilder,
53+
)
54+
from .configure_annotation_reply_response import ConfigureAnnotationReplyResponse as ConfigureAnnotationReplyResponse
55+
from .conversation_info import ConversationInfo as ConversationInfo
56+
from .conversation_info import ConversationInfoBuilder as ConversationInfoBuilder
57+
from .conversation_variable import ConversationVariable as ConversationVariable
58+
from .conversation_variable import ConversationVariableBuilder as ConversationVariableBuilder
59+
from .create_annotation_request import CreateAnnotationRequest as CreateAnnotationRequest
60+
from .create_annotation_request import CreateAnnotationRequestBuilder as CreateAnnotationRequestBuilder
61+
from .create_annotation_request_body import CreateAnnotationRequestBody as CreateAnnotationRequestBody
62+
from .create_annotation_request_body import CreateAnnotationRequestBodyBuilder as CreateAnnotationRequestBodyBuilder
63+
from .create_annotation_response import CreateAnnotationResponse as CreateAnnotationResponse
64+
from .delete_annotation_request import DeleteAnnotationRequest as DeleteAnnotationRequest
65+
from .delete_annotation_request import DeleteAnnotationRequestBuilder as DeleteAnnotationRequestBuilder
66+
from .delete_annotation_response import DeleteAnnotationResponse as DeleteAnnotationResponse
67+
from .delete_conversation_request import DeleteConversationRequest as DeleteConversationRequest
68+
from .delete_conversation_request import DeleteConversationRequestBuilder as DeleteConversationRequestBuilder
69+
from .delete_conversation_request_body import DeleteConversationRequestBody as DeleteConversationRequestBody
70+
from .delete_conversation_request_body import (
71+
DeleteConversationRequestBodyBuilder as DeleteConversationRequestBodyBuilder,
72+
)
73+
from .delete_conversation_response import DeleteConversationResponse as DeleteConversationResponse
74+
from .feedback_info import FeedbackInfo as FeedbackInfo
75+
from .feedback_info import FeedbackInfoBuilder as FeedbackInfoBuilder
76+
from .file_info import FileInfo as FileInfo
77+
from .file_info import FileInfoBuilder as FileInfoBuilder
78+
from .get_annotation_reply_status_request import GetAnnotationReplyStatusRequest as GetAnnotationReplyStatusRequest
79+
from .get_annotation_reply_status_request import (
80+
GetAnnotationReplyStatusRequestBuilder as GetAnnotationReplyStatusRequestBuilder,
81+
)
82+
from .get_annotation_reply_status_response import GetAnnotationReplyStatusResponse as GetAnnotationReplyStatusResponse
83+
from .get_conversation_list_request import GetConversationsListRequest as GetConversationsListRequest
84+
from .get_conversation_list_request import GetConversationsListRequestBuilder as GetConversationsListRequestBuilder
85+
from .get_conversation_list_response import GetConversationsResponse as GetConversationsResponse
86+
from .get_conversation_variables_request import GetConversationVariablesRequest as GetConversationVariablesRequest
87+
from .get_conversation_variables_request import (
88+
GetConversationVariablesRequestBuilder as GetConversationVariablesRequestBuilder,
89+
)
90+
from .get_conversation_variables_response import GetConversationVariablesResponse as GetConversationVariablesResponse
91+
from .get_conversations_request import GetConversationsRequest as GetConversationsRequest
92+
from .get_conversations_request import GetConversationsRequestBuilder as GetConversationsRequestBuilder
93+
from .get_suggested_questions_request import GetSuggestedQuestionsRequest as GetSuggestedQuestionsRequest
94+
from .get_suggested_questions_request import GetSuggestedQuestionsRequestBuilder as GetSuggestedQuestionsRequestBuilder
95+
from .get_suggested_questions_response import GetSuggestedQuestionsResponse as GetSuggestedQuestionsResponse
96+
from .list_annotations_request import ListAnnotationsRequest as ListAnnotationsRequest
97+
from .list_annotations_request import ListAnnotationsRequestBuilder as ListAnnotationsRequestBuilder
98+
from .list_annotations_response import ListAnnotationsResponse as ListAnnotationsResponse
99+
from .message_file import MessageFile as MessageFile
100+
from .message_file import MessageFileBuilder as MessageFileBuilder
101+
from .message_history_request import GetMessageHistoryRequest as GetMessageHistoryRequest
102+
from .message_history_request import GetMessageHistoryRequestBuilder as GetMessageHistoryRequestBuilder
103+
from .message_history_response import GetMessageHistoryResponse as GetMessageHistoryResponse
104+
from .message_info import MessageInfo as MessageInfo
105+
from .message_info import MessageInfoBuilder as MessageInfoBuilder
106+
from .pagination_info import PaginationInfo as PaginationInfo
107+
from .pagination_info import PaginationInfoBuilder as PaginationInfoBuilder
108+
from .rename_conversation_request import RenameConversationRequest as RenameConversationRequest
109+
from .rename_conversation_request import RenameConversationRequestBuilder as RenameConversationRequestBuilder
110+
from .rename_conversation_request_body import RenameConversationRequestBody as RenameConversationRequestBody
111+
from .rename_conversation_request_body import (
112+
RenameConversationRequestBodyBuilder as RenameConversationRequestBodyBuilder,
113+
)
114+
from .rename_conversation_response import RenameConversationResponse as RenameConversationResponse
115+
from .retriever_resource import RetrieverResource as RetrieverResource
116+
from .retriever_resource import RetrieverResourceBuilder as RetrieverResourceBuilder
117+
from .site_settings import SiteSettings as SiteSettings
118+
from .site_settings import SiteSettingsBuilder as SiteSettingsBuilder
119+
from .stop_chat_request import StopChatRequest as StopChatRequest
120+
from .stop_chat_request import StopChatRequestBuilder as StopChatRequestBuilder
121+
from .stop_chat_request_body import StopChatRequestBody as StopChatRequestBody
122+
from .stop_chat_request_body import StopChatRequestBodyBuilder as StopChatRequestBodyBuilder
123+
from .stop_chat_response import StopChatResponse as StopChatResponse
124+
from .text_to_audio_response import TextToAudioResponse as TextToAudioResponse
125+
from .tool_icon import ToolIcon as ToolIcon
126+
from .tool_icon import ToolIconBuilder as ToolIconBuilder
127+
from .tool_icon import ToolIconDetail as ToolIconDetail
128+
from .tool_icon import ToolIconDetailBuilder as ToolIconDetailBuilder
129+
from .update_annotation_request import UpdateAnnotationRequest as UpdateAnnotationRequest
130+
from .update_annotation_request import UpdateAnnotationRequestBuilder as UpdateAnnotationRequestBuilder
131+
from .update_annotation_request_body import UpdateAnnotationRequestBody as UpdateAnnotationRequestBody
132+
from .update_annotation_request_body import UpdateAnnotationRequestBodyBuilder as UpdateAnnotationRequestBodyBuilder
133+
from .update_annotation_response import UpdateAnnotationResponse as UpdateAnnotationResponse
134+
from .upload_file_request_body import UploadFileRequestBody as UploadFileRequestBody
135+
from .upload_file_request_body import UploadFileRequestBodyBuilder as UploadFileRequestBodyBuilder
136+
from .usage_info import UsageInfo as UsageInfo
137+
from .usage_info import UsageInfoBuilder as UsageInfoBuilder

dify_oapi/api/chat/v1/model/get_conversation_list_request.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
from dify_oapi.core.model.base_request import BaseRequest
66

77

8-
class GetConversationsRequest(BaseRequest):
8+
class GetConversationsListRequest(BaseRequest):
99
def __init__(self):
1010
super().__init__()
1111
self.user: str | None = None
@@ -14,36 +14,36 @@ def __init__(self):
1414
self.sort_by: SortBy | None = None
1515

1616
@staticmethod
17-
def builder() -> GetConversationsRequestBuilder:
18-
return GetConversationsRequestBuilder()
17+
def builder() -> GetConversationsListRequestBuilder:
18+
return GetConversationsListRequestBuilder()
1919

2020

21-
class GetConversationsRequestBuilder:
21+
class GetConversationsListRequestBuilder:
2222
def __init__(self):
23-
get_conversations_request = GetConversationsRequest()
23+
get_conversations_request = GetConversationsListRequest()
2424
get_conversations_request.http_method = HttpMethod.GET
2525
get_conversations_request.uri = "/v1/conversations"
2626
self._get_conversations_request = get_conversations_request
2727

28-
def user(self, user: str) -> GetConversationsRequestBuilder:
28+
def user(self, user: str) -> GetConversationsListRequestBuilder:
2929
self._get_conversations_request.user = user
3030
self._get_conversations_request.add_query("user", user)
3131
return self
3232

33-
def last_id(self, last_id: str) -> GetConversationsRequestBuilder:
33+
def last_id(self, last_id: str) -> GetConversationsListRequestBuilder:
3434
self._get_conversations_request.last_id = last_id
3535
self._get_conversations_request.add_query("last_id", last_id)
3636
return self
3737

38-
def limit(self, limit: int) -> GetConversationsRequestBuilder:
38+
def limit(self, limit: int) -> GetConversationsListRequestBuilder:
3939
self._get_conversations_request.limit = limit
4040
self._get_conversations_request.add_query("limit", limit)
4141
return self
4242

43-
def sort_by(self, sort_by: SortBy) -> GetConversationsRequestBuilder:
43+
def sort_by(self, sort_by: SortBy) -> GetConversationsListRequestBuilder:
4444
self._get_conversations_request.sort_by = sort_by
4545
self._get_conversations_request.add_query("sort_by", sort_by)
4646
return self
4747

48-
def build(self) -> GetConversationsRequest:
48+
def build(self) -> GetConversationsListRequest:
4949
return self._get_conversations_request

dify_oapi/api/chat/v1/resource/conversation.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
from ..model.delete_conversation_request import DeleteConversationRequest
66
from ..model.delete_conversation_response import DeleteConversationResponse
7-
from ..model.get_conversation_list_request import GetConversationsRequest
7+
from ..model.get_conversation_list_request import GetConversationsListRequest
88
from ..model.get_conversation_list_response import GetConversationsResponse
99
from ..model.get_conversation_variables_request import GetConversationVariablesRequest
1010
from ..model.get_conversation_variables_response import GetConversationVariablesResponse
@@ -18,10 +18,12 @@ class Conversation:
1818
def __init__(self, config: Config) -> None:
1919
self.config = config
2020

21-
def list(self, request: GetConversationsRequest, request_option: RequestOption) -> GetConversationsResponse:
21+
def list(self, request: GetConversationsListRequest, request_option: RequestOption) -> GetConversationsResponse:
2222
return Transport.execute(self.config, request, unmarshal_as=GetConversationsResponse, option=request_option)
2323

24-
async def alist(self, request: GetConversationsRequest, request_option: RequestOption) -> GetConversationsResponse:
24+
async def alist(
25+
self, request: GetConversationsListRequest, request_option: RequestOption
26+
) -> GetConversationsResponse:
2527
return await ATransport.aexecute(
2628
self.config, request, unmarshal_as=GetConversationsResponse, option=request_option
2729
)

0 commit comments

Comments
 (0)