Skip to content

Commit fa79f2b

Browse files
committed
Updated to latest API release.
1 parent bb79675 commit fa79f2b

File tree

5 files changed

+443
-0
lines changed

5 files changed

+443
-0
lines changed

documents/conversation/GetConversation.graphql

Lines changed: 133 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,141 @@ query GetConversation($id: ID!, $correlationId: String) {
160160
role
161161
author
162162
message
163+
citations {
164+
content {
165+
id
166+
name
167+
state
168+
originalDate
169+
identifier
170+
uri
171+
type
172+
fileType
173+
mimeType
174+
format
175+
formatName
176+
fileExtension
177+
fileName
178+
fileSize
179+
fileMetadata
180+
relativeFolderPath
181+
masterUri
182+
imageUri
183+
textUri
184+
audioUri
185+
transcriptUri
186+
snapshotsUri
187+
snapshotCount
188+
summary
189+
customSummary
190+
keywords
191+
bullets
192+
headlines
193+
posts
194+
chapters
195+
questions
196+
quotes
197+
video {
198+
width
199+
height
200+
duration
201+
make
202+
model
203+
software
204+
title
205+
description
206+
keywords
207+
author
208+
}
209+
audio {
210+
keywords
211+
author
212+
series
213+
episode
214+
episodeType
215+
season
216+
publisher
217+
copyright
218+
genre
219+
title
220+
description
221+
bitrate
222+
channels
223+
sampleRate
224+
bitsPerSample
225+
duration
226+
}
227+
image {
228+
width
229+
height
230+
resolutionX
231+
resolutionY
232+
bitsPerComponent
233+
components
234+
projectionType
235+
orientation
236+
description
237+
make
238+
model
239+
software
240+
lens
241+
focalLength
242+
exposureTime
243+
fNumber
244+
iso
245+
heading
246+
pitch
247+
}
248+
document {
249+
title
250+
subject
251+
summary
252+
author
253+
lastModifiedBy
254+
publisher
255+
description
256+
keywords
257+
pageCount
258+
worksheetCount
259+
slideCount
260+
wordCount
261+
lineCount
262+
paragraphCount
263+
isEncrypted
264+
hasDigitalSignature
265+
}
266+
}
267+
index
268+
text
269+
startTime
270+
endTime
271+
pageNumber
272+
frameNumber
273+
}
274+
toolCalls {
275+
id
276+
name
277+
arguments
278+
}
163279
tokens
280+
throughput
281+
ttft
282+
completionTime
164283
timestamp
284+
modelService
285+
model
286+
data
287+
mimeType
288+
toolCallId
289+
toolCallResponse
290+
artifacts {
291+
id
292+
name
293+
mimeType
294+
uri
295+
}
296+
thinkingContent
297+
thinkingSignature
165298
}
166299
tokens
167300
timestamp

graphlit_api/__init__.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1237,6 +1237,14 @@
12371237
GetConversationConversationSpecification,
12381238
GetConversationConversationTurns,
12391239
GetConversationConversationTurnsMessages,
1240+
GetConversationConversationTurnsMessagesArtifacts,
1241+
GetConversationConversationTurnsMessagesCitations,
1242+
GetConversationConversationTurnsMessagesCitationsContent,
1243+
GetConversationConversationTurnsMessagesCitationsContentAudio,
1244+
GetConversationConversationTurnsMessagesCitationsContentDocument,
1245+
GetConversationConversationTurnsMessagesCitationsContentImage,
1246+
GetConversationConversationTurnsMessagesCitationsContentVideo,
1247+
GetConversationConversationTurnsMessagesToolCalls,
12401248
GetConversationConversationUser,
12411249
)
12421250
from .get_desk import (
@@ -6747,6 +6755,14 @@
67476755
"GetConversationConversationSpecification",
67486756
"GetConversationConversationTurns",
67496757
"GetConversationConversationTurnsMessages",
6758+
"GetConversationConversationTurnsMessagesArtifacts",
6759+
"GetConversationConversationTurnsMessagesCitations",
6760+
"GetConversationConversationTurnsMessagesCitationsContent",
6761+
"GetConversationConversationTurnsMessagesCitationsContentAudio",
6762+
"GetConversationConversationTurnsMessagesCitationsContentDocument",
6763+
"GetConversationConversationTurnsMessagesCitationsContentImage",
6764+
"GetConversationConversationTurnsMessagesCitationsContentVideo",
6765+
"GetConversationConversationTurnsMessagesToolCalls",
67506766
"GetConversationConversationUser",
67516767
"GetDesk",
67526768
"GetDeskDesk",

graphlit_api/enums.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1612,6 +1612,7 @@ class AgentChannelTypes(str, Enum):
16121612
SLACK = "SLACK"
16131613
TEAMS = "TEAMS"
16141614
DISCORD = "DISCORD"
1615+
MESSAGING = "MESSAGING"
16151616

16161617

16171618
class AgentTypes(str, Enum):

graphlit_api/get_conversation.py

Lines changed: 160 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -237,8 +237,165 @@ class GetConversationConversationTurnsMessages(BaseModel):
237237
role: ConversationRoleTypes
238238
author: Optional[str]
239239
message: Optional[str]
240+
citations: Optional[
241+
list[Optional["GetConversationConversationTurnsMessagesCitations"]]
242+
]
243+
tool_calls: Optional[
244+
list[Optional["GetConversationConversationTurnsMessagesToolCalls"]]
245+
] = Field(alias="toolCalls")
240246
tokens: Optional[int]
247+
throughput: Optional[float]
248+
ttft: Optional[Any]
249+
completion_time: Optional[Any] = Field(alias="completionTime")
241250
timestamp: Optional[Any]
251+
model_service: Optional[ModelServiceTypes] = Field(alias="modelService")
252+
model: Optional[str]
253+
data: Optional[str]
254+
mime_type: Optional[str] = Field(alias="mimeType")
255+
tool_call_id: Optional[str] = Field(alias="toolCallId")
256+
tool_call_response: Optional[str] = Field(alias="toolCallResponse")
257+
artifacts: Optional[
258+
list[Optional["GetConversationConversationTurnsMessagesArtifacts"]]
259+
]
260+
thinking_content: Optional[str] = Field(alias="thinkingContent")
261+
thinking_signature: Optional[str] = Field(alias="thinkingSignature")
262+
263+
264+
class GetConversationConversationTurnsMessagesCitations(BaseModel):
265+
content: Optional["GetConversationConversationTurnsMessagesCitationsContent"]
266+
index: Optional[int]
267+
text: str
268+
start_time: Optional[Any] = Field(alias="startTime")
269+
end_time: Optional[Any] = Field(alias="endTime")
270+
page_number: Optional[int] = Field(alias="pageNumber")
271+
frame_number: Optional[int] = Field(alias="frameNumber")
272+
273+
274+
class GetConversationConversationTurnsMessagesCitationsContent(BaseModel):
275+
id: str
276+
name: str
277+
state: EntityState
278+
original_date: Optional[Any] = Field(alias="originalDate")
279+
identifier: Optional[str]
280+
uri: Optional[Any]
281+
type: Optional[ContentTypes]
282+
file_type: Optional[FileTypes] = Field(alias="fileType")
283+
mime_type: Optional[str] = Field(alias="mimeType")
284+
format: Optional[str]
285+
format_name: Optional[str] = Field(alias="formatName")
286+
file_extension: Optional[str] = Field(alias="fileExtension")
287+
file_name: Optional[str] = Field(alias="fileName")
288+
file_size: Optional[Any] = Field(alias="fileSize")
289+
file_metadata: Optional[str] = Field(alias="fileMetadata")
290+
relative_folder_path: Optional[str] = Field(alias="relativeFolderPath")
291+
master_uri: Optional[Any] = Field(alias="masterUri")
292+
image_uri: Optional[Any] = Field(alias="imageUri")
293+
text_uri: Optional[Any] = Field(alias="textUri")
294+
audio_uri: Optional[Any] = Field(alias="audioUri")
295+
transcript_uri: Optional[Any] = Field(alias="transcriptUri")
296+
snapshots_uri: Optional[Any] = Field(alias="snapshotsUri")
297+
snapshot_count: Optional[int] = Field(alias="snapshotCount")
298+
summary: Optional[str]
299+
custom_summary: Optional[str] = Field(alias="customSummary")
300+
keywords: Optional[list[str]]
301+
bullets: Optional[list[str]]
302+
headlines: Optional[list[str]]
303+
posts: Optional[list[str]]
304+
chapters: Optional[list[str]]
305+
questions: Optional[list[str]]
306+
quotes: Optional[list[str]]
307+
video: Optional["GetConversationConversationTurnsMessagesCitationsContentVideo"]
308+
audio: Optional["GetConversationConversationTurnsMessagesCitationsContentAudio"]
309+
image: Optional["GetConversationConversationTurnsMessagesCitationsContentImage"]
310+
document: Optional[
311+
"GetConversationConversationTurnsMessagesCitationsContentDocument"
312+
]
313+
314+
315+
class GetConversationConversationTurnsMessagesCitationsContentVideo(BaseModel):
316+
width: Optional[int]
317+
height: Optional[int]
318+
duration: Optional[Any]
319+
make: Optional[str]
320+
model: Optional[str]
321+
software: Optional[str]
322+
title: Optional[str]
323+
description: Optional[str]
324+
keywords: Optional[list[Optional[str]]]
325+
author: Optional[str]
326+
327+
328+
class GetConversationConversationTurnsMessagesCitationsContentAudio(BaseModel):
329+
keywords: Optional[list[Optional[str]]]
330+
author: Optional[str]
331+
series: Optional[str]
332+
episode: Optional[str]
333+
episode_type: Optional[str] = Field(alias="episodeType")
334+
season: Optional[str]
335+
publisher: Optional[str]
336+
copyright: Optional[str]
337+
genre: Optional[str]
338+
title: Optional[str]
339+
description: Optional[str]
340+
bitrate: Optional[int]
341+
channels: Optional[int]
342+
sample_rate: Optional[int] = Field(alias="sampleRate")
343+
bits_per_sample: Optional[int] = Field(alias="bitsPerSample")
344+
duration: Optional[Any]
345+
346+
347+
class GetConversationConversationTurnsMessagesCitationsContentImage(BaseModel):
348+
width: Optional[int]
349+
height: Optional[int]
350+
resolution_x: Optional[int] = Field(alias="resolutionX")
351+
resolution_y: Optional[int] = Field(alias="resolutionY")
352+
bits_per_component: Optional[int] = Field(alias="bitsPerComponent")
353+
components: Optional[int]
354+
projection_type: Optional[ImageProjectionTypes] = Field(alias="projectionType")
355+
orientation: Optional[OrientationTypes]
356+
description: Optional[str]
357+
make: Optional[str]
358+
model: Optional[str]
359+
software: Optional[str]
360+
lens: Optional[str]
361+
focal_length: Optional[float] = Field(alias="focalLength")
362+
exposure_time: Optional[str] = Field(alias="exposureTime")
363+
f_number: Optional[str] = Field(alias="fNumber")
364+
iso: Optional[str]
365+
heading: Optional[float]
366+
pitch: Optional[float]
367+
368+
369+
class GetConversationConversationTurnsMessagesCitationsContentDocument(BaseModel):
370+
title: Optional[str]
371+
subject: Optional[str]
372+
summary: Optional[str]
373+
author: Optional[str]
374+
last_modified_by: Optional[str] = Field(alias="lastModifiedBy")
375+
publisher: Optional[str]
376+
description: Optional[str]
377+
keywords: Optional[list[Optional[str]]]
378+
page_count: Optional[int] = Field(alias="pageCount")
379+
worksheet_count: Optional[int] = Field(alias="worksheetCount")
380+
slide_count: Optional[int] = Field(alias="slideCount")
381+
word_count: Optional[int] = Field(alias="wordCount")
382+
line_count: Optional[int] = Field(alias="lineCount")
383+
paragraph_count: Optional[int] = Field(alias="paragraphCount")
384+
is_encrypted: Optional[bool] = Field(alias="isEncrypted")
385+
has_digital_signature: Optional[bool] = Field(alias="hasDigitalSignature")
386+
387+
388+
class GetConversationConversationTurnsMessagesToolCalls(BaseModel):
389+
id: str
390+
name: str
391+
arguments: str
392+
393+
394+
class GetConversationConversationTurnsMessagesArtifacts(BaseModel):
395+
id: str
396+
name: str
397+
mime_type: Optional[str] = Field(alias="mimeType")
398+
uri: Optional[Any]
242399

243400

244401
class GetConversationConversationAgent(BaseModel):
@@ -648,6 +805,9 @@ class GetConversationConversationChildren(BaseModel):
648805
GetConversationConversationMessagesCitations.model_rebuild()
649806
GetConversationConversationMessagesCitationsContent.model_rebuild()
650807
GetConversationConversationTurns.model_rebuild()
808+
GetConversationConversationTurnsMessages.model_rebuild()
809+
GetConversationConversationTurnsMessagesCitations.model_rebuild()
810+
GetConversationConversationTurnsMessagesCitationsContent.model_rebuild()
651811
GetConversationConversationFilter.model_rebuild()
652812
GetConversationConversationFilterObservations.model_rebuild()
653813
GetConversationConversationFilterOr.model_rebuild()

0 commit comments

Comments
 (0)