Skip to content

Commit 314603c

Browse files
fix: Allow flexible key-value data in AiExtractResponse.answer and Event.additionalDetails (box/box-openapi#556) (#1086)
1 parent f7a309c commit 314603c

File tree

5 files changed

+10
-23
lines changed

5 files changed

+10
-23
lines changed

.codegen.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{ "engineHash": "52d5b2e", "specHash": "1ed059a", "version": "0.1.0" }
1+
{ "engineHash": "504b5a7", "specHash": "62fdfd1", "version": "0.1.0" }

box_sdk_gen/schemas/__init__.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,6 @@
1010

1111
from box_sdk_gen.schemas.ai_dialogue_history import *
1212

13-
from box_sdk_gen.schemas.ai_extract_response import *
14-
1513
from box_sdk_gen.schemas.ai_extract_structured_response import *
1614

1715
from box_sdk_gen.schemas.ai_item_base import *

box_sdk_gen/schemas/ai_extract_response.py

Lines changed: 0 additions & 8 deletions
This file was deleted.

box_sdk_gen/schemas/ai_extract_structured_response.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1+
from typing import Dict
2+
13
from typing import Optional
24

35
from box_sdk_gen.internal.base_object import BaseObject
46

5-
from box_sdk_gen.schemas.ai_extract_response import AiExtractResponse
6-
77
from box_sdk_gen.schemas.ai_agent_info import AiAgentInfo
88

99
from box_sdk_gen.box.errors import BoxSDKError
@@ -14,7 +14,7 @@
1414
class AiExtractStructuredResponse(BaseObject):
1515
def __init__(
1616
self,
17-
answer: AiExtractResponse,
17+
answer: Dict,
1818
created_at: DateTime,
1919
*,
2020
completion_reason: Optional[str] = None,

box_sdk_gen/schemas/event.py

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
11
from enum import Enum
22

3-
from box_sdk_gen.internal.base_object import BaseObject
4-
53
from typing import Optional
64

5+
from typing import Dict
6+
7+
from box_sdk_gen.internal.base_object import BaseObject
8+
79
from box_sdk_gen.schemas.user import User
810

911
from box_sdk_gen.schemas.event_source import EventSource
@@ -185,11 +187,6 @@ class EventEventTypeField(str, Enum):
185187
WATERMARK_LABEL_DELETE = 'WATERMARK_LABEL_DELETE'
186188

187189

188-
class EventAdditionalDetailsField(BaseObject):
189-
def __init__(self, **kwargs):
190-
super().__init__(**kwargs)
191-
192-
193190
class Event(BaseObject):
194191
def __init__(
195192
self,
@@ -202,7 +199,7 @@ def __init__(
202199
event_type: Optional[EventEventTypeField] = None,
203200
session_id: Optional[str] = None,
204201
source: Optional[EventSourceResource] = None,
205-
additional_details: Optional[EventAdditionalDetailsField] = None,
202+
additional_details: Optional[Dict] = None,
206203
**kwargs
207204
):
208205
"""
@@ -223,7 +220,7 @@ def __init__(
223220
information to correlate an event to external KeySafe logs. Not all events
224221
have an `additional_details` object. This object is only available in the
225222
Enterprise Events., defaults to None
226-
:type additional_details: Optional[EventAdditionalDetailsField], optional
223+
:type additional_details: Optional[Dict], optional
227224
"""
228225
super().__init__(**kwargs)
229226
self.type = type

0 commit comments

Comments
 (0)