Skip to content

Commit a59e503

Browse files
committed
refactor: imports and file structure
1 parent 76d2fad commit a59e503

File tree

7 files changed

+8
-5
lines changed

7 files changed

+8
-5
lines changed

ai21/clients/studio/resources/studio_chat_completion.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,7 @@
33
from typing import List, Optional, Union, Any, Dict
44

55
from ai21.clients.studio.resources.studio_resource import StudioResource
6-
from ai21.models.chat import ChatMessage
7-
from ai21.models.responses.chat_completion_response import ChatCompletionResponse
6+
from ai21.models.chat import ChatMessage, ChatCompletionResponse
87
from ai21.types import NotGiven, NOT_GIVEN
98
from ai21.utils.typing import remove_not_given
109

ai21/models/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
from ai21.models.responses.file_response import FileResponse
1919
from ai21.models.responses.gec_response import GECResponse, Correction, CorrectionType
2020
from ai21.models.responses.improvement_response import ImprovementsResponse, Improvement
21-
from ai21.models.responses.legacy.chat_response import ChatResponse, ChatOutput, FinishReason
21+
from ai21.models.responses.chat_response import ChatResponse, ChatOutput, FinishReason
2222
from ai21.models.responses.library_answer_response import LibraryAnswerResponse, SourceDocument
2323
from ai21.models.responses.library_search_response import LibrarySearchResponse, LibrarySearchResult
2424
from ai21.models.responses.paraphrase_response import ParaphraseResponse, Suggestion

ai21/models/chat/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
11
from __future__ import annotations
22

33
from .chat_message import ChatMessage as ChatMessage
4+
from .chat_completion_response import ChatCompletionResponse as ChatCompletionResponse
5+
from .chat_completion_response import ChatCompletionResponseChoice as ChatCompletionResponseChoice

ai21/models/responses/chat_completion_response.py renamed to ai21/models/chat/chat_completion_response.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
from dataclasses import dataclass
22
from typing import Optional, List
33

4-
from ai21.models import ChatMessage
54
from ai21.models.ai21_base_model_mixin import AI21BaseModelMixin
5+
from ai21.models.chat import ChatMessage
66
from ai21.models.logprobs import Logprobs
77
from ai21.models.usage_info import UsageInfo
88

9+
__all__ = ["ChatCompletionResponse", "ChatCompletionResponseChoice"]
10+
911

1012
@dataclass
1113
class ChatCompletionResponseChoice(AI21BaseModelMixin):

ai21/models/responses/legacy/__init__.py

Whitespace-only changes.

tests/integration_tests/clients/studio/test_chat_completions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
from ai21 import AI21Client
44
from ai21.models.chat import ChatMessage
55
from ai21.models import RoleType
6-
from ai21.models.responses.chat_completion_response import ChatCompletionResponse
6+
from ai21.models.chat.chat_completion_response import ChatCompletionResponse
77

88

99
_MODEL = "gaia-small"

0 commit comments

Comments
 (0)