From 281ea2aee58997c55e273547cc4bdab8e00b1a4d Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Mon, 24 Aug 2026 23:09:51 +0000 Subject: [PATCH 1/2] =?UTF-8?q?##=20Python=20SDK=20Changes:=20*=20`textql.?= =?UTF-8?q?chats.query=5Fone=5Fshot()`:=20=20=20*=20=20`request`=20**Chang?= =?UTF-8?q?ed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response?= =?UTF-8?q?.cells[].union(subagent=5Fcell)`=20**Added**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.rbac.update=5Frole()`:=20=20?= =?UTF-8?q?=20*=20=20`request`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20=20=20*=20=20`response.role`=20**Changed**=20(Brea?= =?UTF-8?q?king=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.attach=5Fagent()?= =?UTF-8?q?`:=20=20`request`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.attach=5Fapp()`:=20=20=20*=20=20?= =?UTF-8?q?`request`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20?= =?UTF-8?q?=20*=20=20`response.cell.union(subagent=5Fcell)`=20**Added**=20?= =?UTF-8?q?(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.attach=5Fda?= =?UTF-8?q?shboard()`:=20=20=20*=20=20`request`=20**Changed**=20(Breaking?= =?UTF-8?q?=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.cell.union(suba?= =?UTF-8?q?gent=5Fcell)`=20**Added**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*?= =?UTF-8?q?=20`textql.rbac.who=5Fam=5Fi()`:=20=20`response.roles[]`=20**Ch?= =?UTF-8?q?anged**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.a?= =?UTF-8?q?ttach=5Fdataset()`:=20=20=20*=20=20`request`=20**Changed**=20(B?= =?UTF-8?q?reaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.cell.uni?= =?UTF-8?q?on(subagent=5Fcell)`=20**Added**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.bookmark()`:=20=20`request.chat?= =?UTF-8?q?=5Fid`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`t?= =?UTF-8?q?extql.chats.cancel=5Fstream()`:=20=20`request.chat=5Fid`=20**Ch?= =?UTF-8?q?anged**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.c?= =?UTF-8?q?heck=5Fpermissions()`:=20=20`request.chat=5Fid`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.check=5F?= =?UTF-8?q?streamlit=5Fhealth()`:=20=20=20*=20=20`request`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.cel?= =?UTF-8?q?l.union(subagent=5Fcell)`=20**Added**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.create=5Fchat()`:=20=20`request`?= =?UTF-8?q?=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.?= =?UTF-8?q?chats.approve=5Fcontext=5Fprompt=5Fchange()`:=20=20`request`=20?= =?UTF-8?q?**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.cha?= =?UTF-8?q?ts.dismiss=5Fquestions()`:=20=20`request.cell=5Fid`=20**Changed?= =?UTF-8?q?**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.duplic?= =?UTF-8?q?ate=5Fchat()`:=20=20`request.chat=5Fid`=20**Changed**=20(Breaki?= =?UTF-8?q?ng=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fapi=5Fanswer?= =?UTF-8?q?()`:=20=20`request.chat=5Fid`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fartifact()`:=20?= =?UTF-8?q?=20`request`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20?= =?UTF-8?q?*=20`textql.chats.get()`:=20=20`request.chat=5Fid`=20**Changed*?= =?UTF-8?q?*=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fa?= =?UTF-8?q?rtifacts=5Fsummary()`:=20=20`request.chat=5Fid`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fch?= =?UTF-8?q?at=5Fexecution=5Ftiming()`:=20=20`request.chat=5Fid`=20**Change?= =?UTF-8?q?d**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get?= =?UTF-8?q?=5Fhistory()`:=20=20=20*=20=20`request.chat=5Fid`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.cel?= =?UTF-8?q?ls[].union(subagent=5Fcell)`=20**Added**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fcompletion=5Fpara?= =?UTF-8?q?meters()`:=20=20`request`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.get=5Fcompletion=5Fparameters=5F?= =?UTF-8?q?batch()`:=20=20`request.chat=5Fid`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.get=5Fllm=5Fusage()`:?= =?UTF-8?q?=20=20`request.chat=5Fid`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.approve=5Fontology=5Fchange()`:?= =?UTF-8?q?=20=20`request.cell=5Fid`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.get=5Fplaybook=5Fchats()`:=20=20?= =?UTF-8?q?`request.playbook=5Fid`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.chats.delete()`:=20=20`request.chat=5F?= =?UTF-8?q?id`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`text?= =?UTF-8?q?ql.chats.rate=5Fcell()`:=20=20`request`=20**Changed**=20(Breaki?= =?UTF-8?q?ng=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.reject=5Fcontext?= =?UTF-8?q?=5Fprompt=5Fchange()`:=20=20`request.cell=5Fid`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.reject?= =?UTF-8?q?=5Fontology=5Fchange()`:=20=20`request.cell=5Fid`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.run()`:?= =?UTF-8?q?=20=20=20*=20=20`request.chat=5Fid`=20**Changed**=20(Breaking?= =?UTF-8?q?=20=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.cells[].union(s?= =?UTF-8?q?ubagent=5Fcell)`=20**Added**=20(Breaking=20=E2=9A=A0=EF=B8=8F)?= =?UTF-8?q?=20*=20`textql.chats.send()`:=20=20`request`=20**Changed**=20(B?= =?UTF-8?q?reaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.submit=5Fcont?= =?UTF-8?q?ext=5Fprompt=5Fchange()`:=20=20`request`=20**Changed**=20(Break?= =?UTF-8?q?ing=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.submit=5Fquestion?= =?UTF-8?q?s()`:=20=20`request.cell=5Fid`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.unbookmark()`:=20=20`re?= =?UTF-8?q?quest.chat=5Fid`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F?= =?UTF-8?q?)=20*=20`textql.chats.update()`:=20=20`request.chat=5Fid`=20**C?= =?UTF-8?q?hanged**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.observ?= =?UTF-8?q?ability.get=5Fcheck=5Frecord=5Ffix()`:=20=20`response.fix=5Fpat?= =?UTF-8?q?ch=5Fcell.union(subagent=5Fcell)`=20**Added**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.observability.get=5Fthread=5F?= =?UTF-8?q?warnings()`:=20=20`response.warnings=5Fby=5Fchat.Map.warnings[].fix=5Fpatch=5Fcel?= =?UTF-8?q?l.union(subagent=5Fcell)`=20**Added**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.rbac.create=5Frole()`:=20=20`response.?= =?UTF-8?q?role`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`te?= =?UTF-8?q?xtql.rbac.get=5Fcurrent=5Fmember=5Froles=5Fand=5Fpermissions()`?= =?UTF-8?q?:=20=20`response.roles[]`=20**Changed**=20(Breaking=20=E2=9A=A0?= =?UTF-8?q?=EF=B8=8F)=20*=20`textql.rbac.get=5Fmember=5Froles()`:=20=20`re?= =?UTF-8?q?sponse.member=5Froles.Map.r?= =?UTF-8?q?oles[]`=20**Changed**=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`?= =?UTF-8?q?textql.rbac.get=5Frole()`:=20=20`response.role`=20**Changed**?= =?UTF-8?q?=20(Breaking=20=E2=9A=A0=EF=B8=8F)=20*=20`textql.rbac.list=5Fro?= =?UTF-8?q?les()`:=20=20`response.roles[]`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.chats.poll=5Fevents()`:=20=20?= =?UTF-8?q?=20*=20=20`request.chat=5Fid`=20**Changed**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20=20=20*=20=20`response.events[].union(cel?= =?UTF-8?q?l).cell.union(subagent=5Fcell)`=20**Added**=20(Breaking=20?= =?UTF-8?q?=E2=9A=A0=EF=B8=8F)=20*=20`textql.settings.update=5Fmodel=5Fset?= =?UTF-8?q?tings()`:=20**Added**=20*=20`textql.agents.create()`:=20=20=20*?= =?UTF-8?q?=20=20`request`=20**Changed**=20=20=20*=20=20`response.agent`?= =?UTF-8?q?=20**Changed**=20*=20`textql.agents.duplicate()`:=20=20`respons?= =?UTF-8?q?e.agent`=20**Changed**=20*=20`textql.agents.get=5Fagent()`:=20?= =?UTF-8?q?=20`response.agent`=20**Changed**=20*=20`textql.agents.list()`:?= =?UTF-8?q?=20=20`response.agents[]`=20**Changed**=20*=20`textql.agents.up?= =?UTF-8?q?date()`:=20=20=20*=20=20`request`=20**Changed**=20=20=20*=20=20?= =?UTF-8?q?`response.agent`=20**Changed**=20*=20`textql.settings.get()`:?= =?UTF-8?q?=20=20`response.organization`=20**Changed**=20*=20`textql.setti?= =?UTF-8?q?ngs.update()`:=20=20=20*=20=20`request`=20**Changed**=20=20=20*?= =?UTF-8?q?=20=20`response.organization`=20**Changed**?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .speakeasy/gen.lock | 1223 +++++++++-------- .speakeasy/gen.yaml | 2 +- .speakeasy/out.openapi.yaml | 594 ++++++-- .speakeasy/workflow.lock | 12 +- README-PYPI.md | 31 +- README.md | 31 +- RELEASES.md | 12 +- docs/models/anscell.md | 4 +- docs/models/appcell.md | 6 +- docs/models/avgquerytimems.md | 2 - docs/models/bashcell.md | 4 +- docs/models/compactioncell.md | 4 +- docs/models/connectorscell.md | 4 +- docs/models/contextprompteditorcell.md | 4 +- docs/models/dashboardcell.md | 4 +- docs/models/documentcell.md | 4 +- docs/models/emailcell.md | 4 +- docs/models/feedcommentcell.md | 4 +- docs/models/feedcreatecell.md | 4 +- docs/models/feedengagecell.md | 4 +- docs/models/feedexplorercell.md | 4 +- docs/models/feedpostcell.md | 4 +- docs/models/formcell.md | 4 +- docs/models/formeditorcell.md | 4 +- docs/models/gmailemailcontentcell.md | 4 +- docs/models/gmailemailsearchcell.md | 4 +- docs/models/googlecalendarsearchcell.md | 4 +- docs/models/googledrivecontentcell.md | 4 +- docs/models/googledrivesearchcell.md | 4 +- docs/models/imagecell.md | 4 +- docs/models/javascriptcell.md | 4 +- docs/models/linkedinsearchcell.md | 4 +- docs/models/listappscell.md | 4 +- docs/models/listdashboardscell.md | 4 +- docs/models/listuserscell.md | 4 +- docs/models/mcptoolcell.md | 4 +- docs/models/mdcell.md | 4 +- docs/models/metricscell.md | 4 +- docs/models/microsoft365calendarcell.md | 4 +- docs/models/microsoft365emailcontentcell.md | 4 +- docs/models/microsoft365emailsearchcell.md | 4 +- docs/models/ontologyeditorcell.md | 4 +- docs/models/ontologyopenobjectcell.md | 4 +- docs/models/ontologyquerycell.md | 4 +- docs/models/ontologysearchmetricscell.md | 4 +- docs/models/patchcell.md | 4 +- docs/models/playbookeditorcell.md | 4 +- docs/models/powerbicell.md | 4 +- docs/models/powerbidaxcell.md | 4 +- docs/models/previewcell.md | 4 +- docs/models/pycell.md | 4 +- docs/models/questionscell.md | 4 +- docs/models/reportcell.md | 4 +- docs/models/reporthistorycell.md | 4 +- ...eupdateorganizationmodelsettingsrequest.md | 10 + ...updateorganizationmodelsettingsresponse.md | 17 + docs/models/sqlcell.md | 4 +- docs/models/statuscell.md | 4 +- docs/models/streamlitcell.md | 4 +- docs/models/subagentcell.md | 18 + docs/models/summarycell.md | 4 +- docs/models/tableaucell.md | 4 +- docs/models/tableausearchfieldscell.md | 4 +- docs/models/tableausqlcell.md | 4 +- docs/models/tabularfilecell.md | 4 +- docs/models/textcell.md | 4 +- docs/models/textqlrpcauthorganization.md | 42 +- docs/models/textqlrpcpublicagentagent.md | 7 +- .../textqlrpcpublicagentcreateagentrequest.md | 7 +- .../textqlrpcpublicagentupdateagentrequest.md | 9 +- docs/models/textqlrpcpublicappappversion.md | 6 +- ...textqlrpcpublicappgetappversionresponse.md | 2 +- ...extqlrpcpublicapplistappversionsrequest.md | 10 +- ...xtqlrpcpublicapplistappversionsresponse.md | 4 +- docs/models/textqlrpcpubliccellsappcell.md | 22 +- docs/models/textqlrpcpubliccellsappinfo.md | 6 +- ...textqlrpcpubliccellscitationlineagenode.md | 16 +- .../textqlrpcpubliccellslistappscell.md | 4 +- .../textqlrpcpubliccellssubagentcell.md | 19 + ...cpubliccellssubagentcellexecutiontimems.md | 17 + .../textqlrpcpubliccellssubagentrunstatus.md | 20 + ...icchatapprovecontextpromptchangerequest.md | 4 +- ...cpublicchatapproveontologychangerequest.md | 2 +- ...qlrpcpublicchatattachagenttochatrequest.md | 4 +- .../textqlrpcpublicchatattachapprequest.md | 4 +- ...xtqlrpcpublicchatattachdashboardrequest.md | 4 +- ...textqlrpcpublicchatattachdatasetrequest.md | 4 +- .../textqlrpcpublicchatbookmarkchatrequest.md | 2 +- .../textqlrpcpublicchatcancelstreamrequest.md | 2 +- docs/models/textqlrpcpublicchatcell.md | 6 + .../textqlrpcpublicchatcelldurationms1.md | 2 +- .../textqlrpcpublicchatcelldurationms10.md | 2 +- .../textqlrpcpublicchatcelldurationms11.md | 2 +- .../textqlrpcpublicchatcelldurationms12.md | 2 +- .../textqlrpcpublicchatcelldurationms13.md | 2 +- .../textqlrpcpublicchatcelldurationms14.md | 2 +- .../textqlrpcpublicchatcelldurationms15.md | 2 +- .../textqlrpcpublicchatcelldurationms16.md | 2 +- .../textqlrpcpublicchatcelldurationms17.md | 2 +- .../textqlrpcpublicchatcelldurationms18.md | 2 +- .../textqlrpcpublicchatcelldurationms19.md | 2 +- .../textqlrpcpublicchatcelldurationms2.md | 2 +- .../textqlrpcpublicchatcelldurationms20.md | 2 +- .../textqlrpcpublicchatcelldurationms21.md | 2 +- .../textqlrpcpublicchatcelldurationms22.md | 2 +- .../textqlrpcpublicchatcelldurationms23.md | 2 +- .../textqlrpcpublicchatcelldurationms24.md | 2 +- .../textqlrpcpublicchatcelldurationms25.md | 2 +- .../textqlrpcpublicchatcelldurationms26.md | 2 +- .../textqlrpcpublicchatcelldurationms27.md | 2 +- .../textqlrpcpublicchatcelldurationms28.md | 2 +- .../textqlrpcpublicchatcelldurationms29.md | 2 +- .../textqlrpcpublicchatcelldurationms3.md | 2 +- .../textqlrpcpublicchatcelldurationms30.md | 2 +- .../textqlrpcpublicchatcelldurationms31.md | 2 +- .../textqlrpcpublicchatcelldurationms32.md | 2 +- .../textqlrpcpublicchatcelldurationms33.md | 2 +- .../textqlrpcpublicchatcelldurationms34.md | 2 +- .../textqlrpcpublicchatcelldurationms35.md | 2 +- .../textqlrpcpublicchatcelldurationms36.md | 2 +- .../textqlrpcpublicchatcelldurationms37.md | 2 +- .../textqlrpcpublicchatcelldurationms38.md | 2 +- .../textqlrpcpublicchatcelldurationms39.md | 2 +- .../textqlrpcpublicchatcelldurationms4.md | 2 +- .../textqlrpcpublicchatcelldurationms40.md | 2 +- .../textqlrpcpublicchatcelldurationms41.md | 2 +- .../textqlrpcpublicchatcelldurationms42.md | 2 +- .../textqlrpcpublicchatcelldurationms43.md | 2 +- .../textqlrpcpublicchatcelldurationms44.md | 2 +- .../textqlrpcpublicchatcelldurationms45.md | 2 +- .../textqlrpcpublicchatcelldurationms46.md | 2 +- .../textqlrpcpublicchatcelldurationms47.md | 2 +- .../textqlrpcpublicchatcelldurationms48.md | 2 +- .../textqlrpcpublicchatcelldurationms49.md | 2 +- .../textqlrpcpublicchatcelldurationms5.md | 2 +- .../textqlrpcpublicchatcelldurationms50.md | 2 +- .../textqlrpcpublicchatcelldurationms51.md | 2 +- .../textqlrpcpublicchatcelldurationms52.md | 2 +- .../textqlrpcpublicchatcelldurationms53.md | 2 +- .../textqlrpcpublicchatcelldurationms54.md | 2 +- .../textqlrpcpublicchatcelldurationms55.md | 2 +- .../textqlrpcpublicchatcelldurationms56.md | 2 +- .../textqlrpcpublicchatcelldurationms57.md | 2 +- .../textqlrpcpublicchatcelldurationms58.md | 2 +- .../textqlrpcpublicchatcelldurationms59.md | 19 + .../textqlrpcpublicchatcelldurationms6.md | 2 +- .../textqlrpcpublicchatcelldurationms7.md | 2 +- .../textqlrpcpublicchatcelldurationms8.md | 2 +- .../textqlrpcpublicchatcelldurationms9.md | 2 +- ...pcpublicchatcheckchatpermissionsrequest.md | 2 +- ...pcpublicchatcheckstreamlithealthrequest.md | 4 +- .../textqlrpcpublicchatcreaterequest.md | 5 +- .../textqlrpcpublicchatdeletechatrequest.md | 2 +- ...tqlrpcpublicchatdismissquestionsrequest.md | 2 +- ...textqlrpcpublicchatduplicatechatrequest.md | 2 +- ...tqlrpcpublicchatgetapichatanswerrequest.md | 2 +- .../textqlrpcpublicchatgetartifactrequest.md | 4 +- ...ublicchatgetchatartifactssummaryrequest.md | 2 +- ...publicchatgetchatexecutiontimingrequest.md | 2 +- .../textqlrpcpublicchatgetchatrequest.md | 2 +- ...chatgetcompletionparametersbatchrequest.md | 2 +- ...ublicchatgetcompletionparametersrequest.md | 4 +- .../textqlrpcpublicchatgetllmusagerequest.md | 2 +- ...tqlrpcpublicchatgetplaybookchatsrequest.md | 2 +- .../textqlrpcpublicchathistoryrequest.md | 2 +- ...extqlrpcpublicchatpollchateventsrequest.md | 2 +- .../textqlrpcpublicchatqueryoneshotrequest.md | 12 +- .../textqlrpcpublicchatratechatcellrequest.md | 12 +- ...licchatrejectcontextpromptchangerequest.md | 2 +- ...pcpublicchatrejectontologychangerequest.md | 2 +- .../textqlrpcpublicchatrunchatrequest.md | 2 +- docs/models/textqlrpcpublicchatsendrequest.md | 4 +- ...licchatsubmitcontextpromptchangerequest.md | 4 +- ...xtqlrpcpublicchatsubmitquestionsrequest.md | 2 +- ...extqlrpcpublicchatunbookmarkchatrequest.md | 2 +- .../textqlrpcpublicchatupdatechatrequest.md | 2 +- ...lrpcpublicconnectorazuresynapsemetadata.md | 24 +- ...tqlrpcpublicconnectorconnectorstatentry.md | 14 +- ...icconnectorconnectorstatentryquerycount.md | 2 +- .../textqlrpcpublicconnectorconnectortable.md | 4 +- ...tqlrpcpublicconnectordatabricksmetadata.md | 2 +- .../textqlrpcpublicconnectorexamplequery.md | 6 +- ...ublicconnectorgetexamplequeriesresponse.md | 4 +- ...blicconnectorlistconnectortablesrequest.md | 6 +- ...ublicconnectorlistquerytemplatesrequest.md | 6 +- ...blicconnectorlistquerytemplatesresponse.md | 2 +- .../textqlrpcpublicconnectormessagesegment.md | 2 +- .../textqlrpcpublicconnectororaclemetadata.md | 30 +- ...cpublicconnectorpowerbiconnectorcontext.md | 10 +- .../textqlrpcpublicconnectorquerytemplate.md | 2 +- .../textqlrpcpublicconnectortrinometadata.md | 22 +- docs/models/textqlrpcpublicrbacrole.md | 4 +- .../textqlrpcpublicrbacupdaterolerequest.md | 6 +- ...supdateorganizationmodelsettingsrequest.md | 14 + ...updateorganizationmodelsettingsresponse.md | 8 + ...ttingsupdateorganizationsettingsrequest.md | 8 +- docs/models/thinkingcell.md | 4 +- docs/models/tokensused.md | 17 + docs/models/useskillcell.md | 4 +- docs/models/wscell.md | 4 +- docs/sdks/agents/README.md | 16 +- docs/sdks/apps/README.md | 75 +- docs/sdks/chats/README.md | 189 +-- docs/sdks/connectors/README.md | 8 +- docs/sdks/rbac/README.md | 4 +- docs/sdks/settings/README.md | 54 + pyproject.toml | 3 +- src/textql_sdk/_version.py | 6 +- src/textql_sdk/agents.py | 104 +- src/textql_sdk/apps.py | 150 +- src/textql_sdk/chats.py | 378 +++-- src/textql_sdk/connectors.py | 16 +- src/textql_sdk/models/__init__.py | 67 + ...rvice_updateorganizationmodelsettingsop.py | 86 ++ .../models/textql_rpc_auth_organization.py | 108 +- .../models/textql_rpc_public_agent_agent.py | 34 +- ...tql_rpc_public_agent_createagentrequest.py | 38 +- ...tql_rpc_public_agent_updateagentrequest.py | 50 +- .../textql_rpc_public_app_appversion.py | 8 +- ...ql_rpc_public_app_getappversionresponse.py | 2 + ...l_rpc_public_app_listappversionsrequest.py | 4 - ..._rpc_public_app_listappversionsresponse.py | 6 - .../models/textql_rpc_public_cells_appcell.py | 22 +- .../models/textql_rpc_public_cells_appinfo.py | 8 +- ...ql_rpc_public_cells_citationlineagenode.py | 10 + .../textql_rpc_public_cells_listappscell.py | 4 +- .../textql_rpc_public_cells_subagentcell.py | 135 ++ ...xtql_rpc_public_cells_subagentrunstatus.py | 16 + ..._chat_approvecontextpromptchangerequest.py | 32 +- ...ublic_chat_approveontologychangerequest.py | 26 +- ...pc_public_chat_attachagenttochatrequest.py | 30 +- ...textql_rpc_public_chat_attachapprequest.py | 30 +- ..._rpc_public_chat_attachdashboardrequest.py | 30 +- ...ql_rpc_public_chat_attachdatasetrequest.py | 30 +- ...tql_rpc_public_chat_bookmarkchatrequest.py | 26 +- ...tql_rpc_public_chat_cancelstreamrequest.py | 26 +- .../models/textql_rpc_public_chat_cell.py | 971 +++++++++---- ...public_chat_checkchatpermissionsrequest.py | 26 +- ...public_chat_checkstreamlithealthrequest.py | 30 +- .../textql_rpc_public_chat_createrequest.py | 12 +- ...extql_rpc_public_chat_deletechatrequest.py | 26 +- ...rpc_public_chat_dismissquestionsrequest.py | 6 +- ...ql_rpc_public_chat_duplicatechatrequest.py | 5 +- ...rpc_public_chat_getapichatanswerrequest.py | 26 +- ...xtql_rpc_public_chat_getartifactrequest.py | 30 +- ...lic_chat_getchatartifactssummaryrequest.py | 26 +- ...blic_chat_getchatexecutiontimingrequest.py | 26 +- .../textql_rpc_public_chat_getchatrequest.py | 26 +- ...hat_getcompletionparametersbatchrequest.py | 6 +- ...lic_chat_getcompletionparametersrequest.py | 30 +- ...xtql_rpc_public_chat_getllmusagerequest.py | 6 +- ...rpc_public_chat_getplaybookchatsrequest.py | 7 +- .../textql_rpc_public_chat_historyrequest.py | 7 +- ...l_rpc_public_chat_pollchateventsrequest.py | 6 +- ...tql_rpc_public_chat_queryoneshotrequest.py | 10 +- ...tql_rpc_public_chat_ratechatcellrequest.py | 15 +- ...c_chat_rejectcontextpromptchangerequest.py | 26 +- ...public_chat_rejectontologychangerequest.py | 26 +- .../textql_rpc_public_chat_runchatrequest.py | 13 +- .../textql_rpc_public_chat_sendrequest.py | 12 +- ...c_chat_submitcontextpromptchangerequest.py | 32 +- ..._rpc_public_chat_submitquestionsrequest.py | 6 +- ...l_rpc_public_chat_unbookmarkchatrequest.py | 26 +- ...extql_rpc_public_chat_updatechatrequest.py | 5 +- ...c_public_connector_azuresynapsemetadata.py | 2 - ...rpc_public_connector_connectorstatentry.py | 24 +- ...tql_rpc_public_connector_connectortable.py | 4 - ...rpc_public_connector_databricksmetadata.py | 2 - ...extql_rpc_public_connector_examplequery.py | 8 +- ...lic_connector_getexamplequeriesresponse.py | 8 +- ...ic_connector_listconnectortablesrequest.py | 2 + ...lic_connector_listquerytemplatesrequest.py | 6 +- ...ic_connector_listquerytemplatesresponse.py | 2 + ...tql_rpc_public_connector_messagesegment.py | 2 - ...tql_rpc_public_connector_oraclemetadata.py | 4 - ...ublic_connector_powerbiconnectorcontext.py | 2 + ...xtql_rpc_public_connector_querytemplate.py | 2 - ...xtql_rpc_public_connector_trinometadata.py | 4 + .../models/textql_rpc_public_rbac_role.py | 22 +- ...extql_rpc_public_rbac_updaterolerequest.py | 40 +- ..._updateorganizationmodelsettingsrequest.py | 83 ++ ...updateorganizationmodelsettingsresponse.py | 37 + ...tings_updateorganizationsettingsrequest.py | 53 + src/textql_sdk/rbac.py | 42 +- src/textql_sdk/settings.py | 324 +++++ uv.lock | 2 +- 286 files changed, 4230 insertions(+), 2543 deletions(-) create mode 100644 docs/models/settingsserviceupdateorganizationmodelsettingsrequest.md create mode 100644 docs/models/settingsserviceupdateorganizationmodelsettingsresponse.md create mode 100644 docs/models/subagentcell.md create mode 100644 docs/models/textqlrpcpubliccellssubagentcell.md create mode 100644 docs/models/textqlrpcpubliccellssubagentcellexecutiontimems.md create mode 100644 docs/models/textqlrpcpubliccellssubagentrunstatus.md create mode 100644 docs/models/textqlrpcpublicchatcelldurationms59.md create mode 100644 docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md create mode 100644 docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsresponse.md create mode 100644 docs/models/tokensused.md create mode 100644 src/textql_sdk/models/settingsservice_updateorganizationmodelsettingsop.py create mode 100644 src/textql_sdk/models/textql_rpc_public_cells_subagentcell.py create mode 100644 src/textql_sdk/models/textql_rpc_public_cells_subagentrunstatus.py create mode 100644 src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsrequest.py create mode 100644 src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsresponse.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 5914dba6..2d9ef4fc 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 140336b3-3873-4a19-9c47-b02749d85f10 management: - docChecksum: fab853191a0cdedc7a1abaaed88c1915 + docChecksum: 610826578cba666580cf9c32be92c1f0 docVersion: 1.0.0 - speakeasyVersion: 1.795.0 - generationVersion: 2.931.0 - releaseVersion: 1.1.3 - configChecksum: 9993b8df4940cbe1e1c65d9affdee391 + speakeasyVersion: 1.795.3 + generationVersion: 2.932.9 + releaseVersion: 1.1.4 + configChecksum: b022502b4401fe6704838b3857d3fdd1 repoURL: https://github.com/TextQLLabs/textql-python-v3.git installationURL: https://github.com/TextQLLabs/textql-python-v3.git published: true persistentEdits: - generation_id: f5d5b14e-b645-4fce-a198-54672a9a089d - pristine_commit_hash: 2f963af37afd276f52d610d046d71ca6b4ee38a0 - pristine_tree_hash: 099dab89d172f9d12a17a041b4383b61af358178 + generation_id: 7aeadf60-a13d-469a-a7da-9c9f2fc0dff3 + pristine_commit_hash: 1d096f5ed2a98d93206db54e3b9fced615ef5df4 + pristine_tree_hash: 3ab01ebf2ad31cd0dc9c42061bac29160315b24a features: python: additionalDependencies: 1.1.0 @@ -183,12 +183,12 @@ trackedFiles: pristine_git_object: 30e776579b12d951474292b62f3e39518738a1f8 docs/models/anscell.md: id: a17dee910268 - last_write_checksum: sha1:7493eccf4a1528c885bb127a7c6aecff1a7aa6cc - pristine_git_object: 5a82f996bac3e86cfa82d317551cc86d8a1f57aa + last_write_checksum: sha1:c5d2869509c02a3f694cc34d53f0f26c1e5f139e + pristine_git_object: be9905f85a47690122974b1e566f9f23f26a907c docs/models/appcell.md: id: 4151382c81ee - last_write_checksum: sha1:cac9d58f0c2ff953aa18f6007930d4658a39bbda - pristine_git_object: a9528bd876bb655e6845a3bbe76b980b0a132f77 + last_write_checksum: sha1:89b2bba39a4afb44ab908229e26b84f50193f123 + pristine_git_object: e301b29d1d0ba05b24a9178a9780150a8b538ff5 docs/models/appdb.md: id: c56a719b2650 last_write_checksum: sha1:2d81f6bb89c1512e7b858116d9f6f6e40e7d5f4e @@ -491,8 +491,8 @@ trackedFiles: pristine_git_object: d2e2662326196d12542313851a38ac50ced569fc docs/models/avgquerytimems.md: id: 64b5495854d2 - last_write_checksum: sha1:e403c50a6b7ab380bce81d9212aef04fe162d87e - pristine_git_object: 72439b161b3329265270eec7faf78557810a4948 + last_write_checksum: sha1:f938cd2a959d0b9f0218617d49e7bf6948d3bba7 + pristine_git_object: 9f38959c9774e777d688f44d0a3f108262849bdf docs/models/azuresynapse.md: id: 15f784f19143 last_write_checksum: sha1:867870a879ff979ee07763068dedfe89c17dd69d @@ -511,8 +511,8 @@ trackedFiles: pristine_git_object: 4d1271b4e049b3f9a6194c824982fc59bfdfbd1f docs/models/bashcell.md: id: 5d2ea892603c - last_write_checksum: sha1:8f62062889b7a7c6016e8fba83c1144dc683c21c - pristine_git_object: 86c9381f7248039c8cdfa99c0a24401337c1fb36 + last_write_checksum: sha1:c6ebd5df08444ca2064e8091a5e03ce42c93e04c + pristine_git_object: 2baf6bbf9a8c47f8eed91cf37c83a0d729ca43de docs/models/bigquery.md: id: 29278b054727 last_write_checksum: sha1:afbd8ae7368bf9e3121029f3ce20efc33d9e78df @@ -887,8 +887,8 @@ trackedFiles: pristine_git_object: 2232f0600033b4de36a2144bab776cbb91cd9ecc docs/models/compactioncell.md: id: 0313823cd186 - last_write_checksum: sha1:a0642c78cf3372fe0bbd3a1cb8f58659c5b714ea - pristine_git_object: 6661e357dba500b64a7e3c4e4f68001a5524b11f + last_write_checksum: sha1:ce7f9c128d97bb8cd145ca322d8bd881b43811d4 + pristine_git_object: f770b73d9865e8655a4ceb3aa254dc7fd04dd275 docs/models/connecterror.md: id: c2723113090a last_write_checksum: sha1:b60e522151a5c535ae4032b205cc662623d0bdcb @@ -899,8 +899,8 @@ trackedFiles: pristine_git_object: 63c6861fdfe2e8d0d62649da9cfed6f894e16ef6 docs/models/connectorscell.md: id: 65bd701bdeda - last_write_checksum: sha1:86b2603e51e924695fd3f44e9050050e6ab3f6e2 - pristine_git_object: 22756341a0e97efdf152388aacb9f4e0bc6d837e + last_write_checksum: sha1:40ca08d6d3fa743172287a4c759d3920c912f9a7 + pristine_git_object: 1664ca548f4dd31484da8f89cc72fce045adf716 docs/models/connectorservicecreateconnectorrequest.md: id: 4c194fc8400d last_write_checksum: sha1:eaa636263c9646d6f83ed385dd68492c5e37bddf @@ -1039,8 +1039,8 @@ trackedFiles: pristine_git_object: da8c828cd19bcc65845013522821382a8474de65 docs/models/contextprompteditorcell.md: id: 6bc8756eca20 - last_write_checksum: sha1:56a8ea39e3206d153cdc98ca53edc05a63d3f0e0 - pristine_git_object: 85ed598f373dd7c2347c1b62c26d0e98dc5b6b59 + last_write_checksum: sha1:629cbdf7501573315f0b5ca368194b7d818f9e16 + pristine_git_object: 538e3c764f0e886a4a13d7e7267c48034019fc8f docs/models/count.md: id: f9bfe807ab12 last_write_checksum: sha1:31ab89bfc11df83b2f3e5688f3a86ef1a60a586e @@ -1051,8 +1051,8 @@ trackedFiles: pristine_git_object: c8b954e12a0ae3dd419dabd78d88651f7690f524 docs/models/dashboardcell.md: id: 14b43770225f - last_write_checksum: sha1:c919f68ecd258ad3181396fe8618496109fef86c - pristine_git_object: 4e4486828f7a4cf79a348bf5cc48ba34f2c52d45 + last_write_checksum: sha1:5163bf501a8b65c16ee3b4006a3a0d51729cb41d + pristine_git_object: 9cd4ee0ccbbe4bd64b451dab94b7bdd59a584df9 docs/models/dashboardservicecheckdashboardhealthrequest.md: id: 3689f20265ed last_write_checksum: sha1:579f3166a373c5dd132ad05ceb474bf5cb0d2520 @@ -1395,8 +1395,8 @@ trackedFiles: pristine_git_object: 0af7eb39318edb8666ac9598c6eec018cb09c4d2 docs/models/documentcell.md: id: c1842b577fff - last_write_checksum: sha1:86a444277c938e942cb47e5c73e3bb06ce6facb4 - pristine_git_object: 028ae791872fe577eb9a2bde60076c2aa8115f68 + last_write_checksum: sha1:9ce35fe30c7d27e34a15933843e10a35bdf1b16d + pristine_git_object: 296ebeebb9aea073352ad26fe6f10877586ae9e1 docs/models/doubles.md: id: 5b0790829fb9 last_write_checksum: sha1:040f72a7d81344e6ec345bb2829ac94923fe7873 @@ -1415,8 +1415,8 @@ trackedFiles: pristine_git_object: 6a06d7a557d8a672069847297b584aeaf7457b7e docs/models/emailcell.md: id: b1604e74a580 - last_write_checksum: sha1:2c3ec5a2c0ae461726fe9acbcba12a8328622222 - pristine_git_object: a7031147f0ef88e14560ba20f335e184464c06c1 + last_write_checksum: sha1:26717222cf2145daaa99b5dd9053fc92828fe731 + pristine_git_object: de2dbf5e6a25cfbd4be55fabd88a5520e8a266fe docs/models/eventcount.md: id: 68305e7eccc9 last_write_checksum: sha1:7024f75925de83210b8db2c0e42cc70a55e9701a @@ -1431,24 +1431,24 @@ trackedFiles: pristine_git_object: 4660ad6a2d35e4eedfccde0b388f5ed3a9eacbaf docs/models/feedcommentcell.md: id: cb08f6de142b - last_write_checksum: sha1:c439a51a8da25a69b08b5cf7fe3f6076b81d8224 - pristine_git_object: 993a1e1c6824d2a2c887633609a52ee6849005e2 + last_write_checksum: sha1:55204a1f28d0e4c9415da0a6c9d190a445d10b7f + pristine_git_object: 5e4cb58ac7daad580adee0723eb124f61f476d10 docs/models/feedcreatecell.md: id: 0bdb455e58ad - last_write_checksum: sha1:263a6ad6faa6d3d046364c19209661ce92830465 - pristine_git_object: c52351933f91d575501ec14c3180f74b49ff8e4c + last_write_checksum: sha1:c9c6f52537a55db45af5fd67f47cab04ee71e06a + pristine_git_object: 2ff4a37e11125d12f2f3b1b783272a71cdf85c37 docs/models/feedengagecell.md: id: b7b16be21d41 - last_write_checksum: sha1:1f937d61cc1abb2521a14121d0ac8a999be31bf5 - pristine_git_object: ce2fb27da953fe2e576ccf7035da951d2220e390 + last_write_checksum: sha1:999b2bda02b3142bb2d430a637f3c96b8a0c0d5a + pristine_git_object: ca99ba6efb4e981e2c9a79603091700779d66b4f docs/models/feedexplorercell.md: id: e419af9f217a - last_write_checksum: sha1:27509639c1c2a6da5eda7fda033dc3c61dae1da4 - pristine_git_object: c6d69b2956bf78d54218f9d9b0c945725344b07f + last_write_checksum: sha1:fec421b39221a3fbb42ec4180cd71ccc5f2e1bab + pristine_git_object: 013567d12b382855bb701ed8a212ad35c3363ebb docs/models/feedpostcell.md: id: 2f38d6516ca1 - last_write_checksum: sha1:8e31309e3e9792fa853a6cba418412883ec85050 - pristine_git_object: f638900aeba0c4c83d0800b7444025b18ebe0806 + last_write_checksum: sha1:76454b271ed3e4397cd0a1c94999d314743b5588 + pristine_git_object: c4975bcbd811b3bbe2c6d3adcdb0d7afd04ca54f docs/models/firebolt.md: id: df6c3b4f6270 last_write_checksum: sha1:f25f7408f2271fe3486e0ed14678e334323b0402 @@ -1467,12 +1467,12 @@ trackedFiles: pristine_git_object: fa1afda64f74d6388cb20ed828bd9003876b9c6b docs/models/formcell.md: id: 707ec9fb560a - last_write_checksum: sha1:3514c2a027ce35a7f8c48037d6dfbac9483b7d7f - pristine_git_object: 9e8f6f072690fd8ff883918a6296b50aab934e33 + last_write_checksum: sha1:50379536da50d979d8a6e84f4b92d2699dcacaf2 + pristine_git_object: 266853fb7c6e093036a090b64b53f72350bfaf80 docs/models/formeditorcell.md: id: b5f9c8a1b4e1 - last_write_checksum: sha1:5389e514fe0bee094150621b72c80711d1981820 - pristine_git_object: 51da354a612ff9189860dae0ce15e2e3a0be477b + last_write_checksum: sha1:c6935b558f124439b8d70e830c4358d9e0f49335 + pristine_git_object: f1d3331a4236dc7818f81b556eb26249a1c96138 docs/models/generation.md: id: 5c89adf1697f last_write_checksum: sha1:781764ace486994615d87be57465707b53ef7409 @@ -1483,12 +1483,12 @@ trackedFiles: pristine_git_object: 2025bd2e3195f3bb7388de291ab2c2fa553d9612 docs/models/gmailemailcontentcell.md: id: 76b79f4ab239 - last_write_checksum: sha1:90c330d57f4423c291fc31209abb6af7876f5a17 - pristine_git_object: 21bde394418435cf3fe529c21cb14d42c5a75283 + last_write_checksum: sha1:5790893bedde23b0cc628f6e9bac361a2abf8d60 + pristine_git_object: e7d6c1e0475f65d76776fe4271544cc750c46db4 docs/models/gmailemailsearchcell.md: id: 8c5f25cd1348 - last_write_checksum: sha1:55958689a7dbc7c31aac3c926d2f91b0c02b8f1d - pristine_git_object: 713f28a070b30bb93884cfd131d4a09ec62c1a6d + last_write_checksum: sha1:43cf14f26f9d3bc09b311f40ae9e5a51bbcf1079 + pristine_git_object: f1fc25a45059877157f051516c200faae43ef82d docs/models/gmailmetadata.md: id: 03c365c0b837 last_write_checksum: sha1:96ba1cb61c68729a1906d993a82c3e54621a583e @@ -1507,24 +1507,24 @@ trackedFiles: pristine_git_object: 70e82a61637193ad6e8d2cfddf450da46a69b45d docs/models/googlecalendarsearchcell.md: id: d20de6fae6dc - last_write_checksum: sha1:639c93f0f9f9827f06552a9f664c79d1049be672 - pristine_git_object: 354aaa1788bf75ecf35ac040fa74fcb7282b465a + last_write_checksum: sha1:79fc55adae924d3ec14575d0ec807ea83b6d0c0c + pristine_git_object: efa58c8f6158fc8318440e04cd9d1fc7f3e45361 docs/models/googledrive.md: id: 5c89e157999c last_write_checksum: sha1:01a77515ebd2919d1c2e433ee28c398687cfa75a pristine_git_object: 962689938a6c8a9264b88fe783afa948016ac9e8 docs/models/googledrivecontentcell.md: id: 26db89dc1f17 - last_write_checksum: sha1:b6dc33426d24c0bf06dc240245bd84209f726584 - pristine_git_object: 6d2263fe9ff64d1ab7f9e0b61cbfa9f88c51ccee + last_write_checksum: sha1:66174d9ed3533ed549479937e1b82281725cf1e3 + pristine_git_object: d781e36e16f0aae28e3779d65f079009f646aa6c docs/models/googledrivemetadata.md: id: 2386b925649d last_write_checksum: sha1:2675200f951eda7f029cc4266abb349d3599d224 pristine_git_object: 5c109c82171de7070e7dc052bb82f2a72517a8ec docs/models/googledrivesearchcell.md: id: 3af1b3474de4 - last_write_checksum: sha1:3c0fcb7e7fa13c1f39667a0e55e79285678018cd - pristine_git_object: f4a9da127bef1c68da0d7fc04858d98cbf3f38c8 + last_write_checksum: sha1:f1c57c0d45ed81ac5b57f025dace6960d68aba87 + pristine_git_object: 16c205af9f11868734c93710bd7a362b1cdeab34 docs/models/googlemetadata.md: id: b476baec5e3a last_write_checksum: sha1:38da7fc67fe4753d357d5a340585e84b6dfc3933 @@ -1563,8 +1563,8 @@ trackedFiles: pristine_git_object: f95a33bafb0b08707c8329d10e00edd046414ebc docs/models/imagecell.md: id: 77b66a201bf0 - last_write_checksum: sha1:f9418b097b107bd4dc2a45c6627dbb7fe695e449 - pristine_git_object: 20335667e589418d275950f18cf4951e2033fe24 + last_write_checksum: sha1:171444ac68d775e23ea42002767713bbb2c0c4af + pristine_git_object: c3bf8cbc57f11b65bb32b9f6c26ceba4a3566bdb docs/models/imagetext.md: id: 1640dc8c84f9 last_write_checksum: sha1:241981f279f9620a06a8e43dbb976f3138b938b5 @@ -1583,8 +1583,8 @@ trackedFiles: pristine_git_object: cb26b507eec6f2d90ac5fc7da84f49dbfaed1749 docs/models/javascriptcell.md: id: 8d7ce921f330 - last_write_checksum: sha1:714a3d310a1f390cd24e4fb292d04309fea98360 - pristine_git_object: dae10aac9e61f097284053529714c0d3c0437480 + last_write_checksum: sha1:f79248660a7e95c69dc0935f09b75dac07a93283 + pristine_git_object: b8d2236a4d7c19164c70213c80f9fe95cc4cb32f docs/models/kdb.md: id: 28db9e133724 last_write_checksum: sha1:d4022777009ab1a9fe5b11c2dc9c0e075b3362a7 @@ -1611,24 +1611,24 @@ trackedFiles: pristine_git_object: bf54a0b57f28c118dedf2c15af04b7ba7a39e1e1 docs/models/linkedinsearchcell.md: id: 74535570b6f3 - last_write_checksum: sha1:7e83e179e7b31bc969784bf6a212035a19877b98 - pristine_git_object: 31ac54a646a388c9b572f6de078ccdc8a8fd6c59 + last_write_checksum: sha1:99311048966b01f3f104bad238bcaf6131d0dfef + pristine_git_object: 28012e711ba6d23371885bd76bab69383caeb2f0 docs/models/listappscell.md: id: 6ad87fdd7fd4 - last_write_checksum: sha1:fc1fe573d58395705e335441a25ca029564f6233 - pristine_git_object: ddd64906bdfe98dcc55fbcab099cfa195b21e79b + last_write_checksum: sha1:912e9dac0f88c46352ee7dcaab3a46d119779266 + pristine_git_object: 5c7b0f9be3bffd59aa6cd878b742e4a9ab814659 docs/models/listdashboardscell.md: id: 0dcb458da51b - last_write_checksum: sha1:8c290ac9333750afb2418ef5f9eccd63d6854111 - pristine_git_object: 59d5420e283e45da25d3c1d4bcc5c53364f07b5c + last_write_checksum: sha1:49e33fbd380496fce8be8c96930b940f34cddfff + pristine_git_object: 0dd55447106e1ef7f915a03c05d557774bf05334 docs/models/listt.md: id: c8af7ba36d41 last_write_checksum: sha1:910ba2c20dae126023818801a5f56e873925e7b4 pristine_git_object: 959644de292c1a7e3754e521109aea0fc672ae40 docs/models/listuserscell.md: id: d7a44da47e01 - last_write_checksum: sha1:41c055126b4e0d4c3717b8a4186533400f0063af - pristine_git_object: 1b515df79ec67328f0a7941d61119a04a0cce533 + last_write_checksum: sha1:0f782a42d8665225cec04366eaa048375fd464fa + pristine_git_object: 3c59e27fd2a0e11b731eccefdd0cb499290b4b28 docs/models/maxtokens.md: id: 65304e5fc485 last_write_checksum: sha1:b486b9c943b43e73f90190847e80a72732c9dee3 @@ -1691,20 +1691,20 @@ trackedFiles: pristine_git_object: 302bc59c7686e7be94891f7cd10616466833fb40 docs/models/mcptoolcell.md: id: 0cf9e3f55810 - last_write_checksum: sha1:3f9c77e6035a92d67f48624715df99535301e5c4 - pristine_git_object: e9821d68a1d62eb6a0d6d4a8fb0e9783678bfa76 + last_write_checksum: sha1:587508ec76c5895e9c333629454bffcbbfeab2f5 + pristine_git_object: 19816d4400d720e4c1fd271e385fe31658b4c3bf docs/models/mdcell.md: id: d43b87334802 - last_write_checksum: sha1:1588172823b6ed1a74df7f69bedbebae85187067 - pristine_git_object: dc2d22dd7d47052f99f61504e0a25508e37f0c0b + last_write_checksum: sha1:ae11735673b5a4f1663284bdc0f01ca161c3165f + pristine_git_object: 59a636512c430b3f945ccf4ffae0765fbb538a74 docs/models/memoryusage.md: id: dfb33e6f92c7 last_write_checksum: sha1:3805f1f7e78b5368d5db24886ecd380e91d9a5a9 pristine_git_object: 9d1502116af35f802e939392b0e0e984f3ce0f23 docs/models/metricscell.md: id: c3c4dd087434 - last_write_checksum: sha1:ecb61506ad56f0310b5f0276fa1794310ef572c9 - pristine_git_object: c4b297df6c66e328fa751f91c605788bd4d6c8ab + last_write_checksum: sha1:8b7674026d46ec6918f8e1ed9d69a3989d4b2c61 + pristine_git_object: 2e945813f0515575f95731088545635d07a165bc docs/models/metricsexportserviceconfiguremetricsexportrequest.md: id: 578e6d1889af last_write_checksum: sha1:9c5c9b5fc352d8599867b9a92aa5a7a548356133 @@ -1751,16 +1751,16 @@ trackedFiles: pristine_git_object: c7998917c5e0c7a840caea5b29aedbae7d48bb9b docs/models/microsoft365calendarcell.md: id: 83fbf557da8d - last_write_checksum: sha1:fa0f3b18d16c2006de48f018bab11e8684e4245f - pristine_git_object: 37dc8c2a94b3e77a1ea8b3cc0a616800090f2c91 + last_write_checksum: sha1:7fc34b78b928f6f02e3b09dbe69c3af000e5ab27 + pristine_git_object: b67c2a49324a35d7e87bc30bc51fba9ec595adb1 docs/models/microsoft365emailcontentcell.md: id: 176b388c3638 - last_write_checksum: sha1:ce94e8371b71e2d0912b91a8b9f48ec4f2c36e35 - pristine_git_object: 5a4a40fb391f2fa53a179ca40b19fcacc3eaa624 + last_write_checksum: sha1:8db39f50d1b783102d08236985cf344dabf5d7c3 + pristine_git_object: 52cf6a969f0be486ec9cc805f7bd2e90ed0aee0c docs/models/microsoft365emailsearchcell.md: id: 4f0c613547e9 - last_write_checksum: sha1:5c6a37b5ed0c3151fdbff38a32da9fd47ac22150 - pristine_git_object: 2168623700782c585ca5144cacd7822c4bd4871d + last_write_checksum: sha1:80a999011e9b3929ec0e8ae55cab3cf3048b2600 + pristine_git_object: 4f273e8bea70fa3d8e68221fe2f5d259029f77a1 docs/models/microsoft365metadata.md: id: 0e6257b46896 last_write_checksum: sha1:fb6c9a2fd066bd083bba3bd36caa3b16c3d0977a @@ -2055,8 +2055,8 @@ trackedFiles: pristine_git_object: c4ff08ddaea0e42b6973cd1d68b5691e42a4956b docs/models/ontologyeditorcell.md: id: f7e0ddd91b66 - last_write_checksum: sha1:4dcba4b95e4465767ba5ae8f254909a51d1eb4b7 - pristine_git_object: 61e8003dcb00a0c3c0b15b2257b98b5010e1d5a7 + last_write_checksum: sha1:899678b85d6c2d8f807a46ead5aa3720885ef184 + pristine_git_object: f9fcb11f6df9eb8c490299d2f0438561bf1d4dcd docs/models/ontologymanagementserviceaddontologysubmodulerequest.md: id: bed84a94b24e last_write_checksum: sha1:d74c9068a3fddb338610e41cb7e85949c4aa34bb @@ -2611,16 +2611,16 @@ trackedFiles: pristine_git_object: 3c59385a1c0a89ef9fb7d04a1eb72a1dd1ce7492 docs/models/ontologyopenobjectcell.md: id: 7337f6f4646a - last_write_checksum: sha1:2c3411a6d628ebb1874b673250b429cb92b2b365 - pristine_git_object: e47d663d8a85820b7301ceabe360d34c564ec5f2 + last_write_checksum: sha1:e277e1dcbfe2cb3747e2d33c3ef0552d41157e93 + pristine_git_object: bbfd13da50e084e70bb87bde352cf0aa18f069a5 docs/models/ontologyquerycell.md: id: 865ecf08b13c - last_write_checksum: sha1:c93d71090c0141d2219955d9997d04de4ae4758a - pristine_git_object: 51a66be6a2bd98c5a5aba8bb7d54a32288257e43 + last_write_checksum: sha1:d6a27f8ab3a197811bb7b6f0f089c194e99de71b + pristine_git_object: a0aecf4944550868df67928cb40e99b328b4ec9a docs/models/ontologysearchmetricscell.md: id: 742532f1c50b - last_write_checksum: sha1:fedb0bbfcd4b4bbda74e6febf7330aa81e2992d8 - pristine_git_object: 54214186524eb8460055328c33fdefcc28012c70 + last_write_checksum: sha1:8d39a6b03cf51bb37d590859fc8d4fc0ccbdf12e + pristine_git_object: 545248eb474bd8cef631c717e186857f4fa2312e docs/models/ontologysql.md: id: 0c11a1bf7f5c last_write_checksum: sha1:1523aaa6b066556aec636a8a5a487b650f3630e9 @@ -2651,16 +2651,16 @@ trackedFiles: pristine_git_object: d8c8c3e9ff545caf127970b0f20536e5b969b4c3 docs/models/patchcell.md: id: 999cb421b814 - last_write_checksum: sha1:f127021fbe1f90ded4f90ac7aa39e4756abda133 - pristine_git_object: 8e046c6d6159baaa0ecf0d9266fe24524c4bff71 + last_write_checksum: sha1:6b943aa5f28b92472ea771b65e50d0dad74c1226 + pristine_git_object: 87e8ed43f82b0e8f166aae9ec4cae9c3f6e3e8da docs/models/peoplecount.md: id: be58e4c0e7b1 last_write_checksum: sha1:c4b76ff95ef7eb213b2bc7e0f4f16a00307767e1 pristine_git_object: d66063d8ada22ea158845c42c666b8cf7675bed2 docs/models/playbookeditorcell.md: id: 99c0593c6270 - last_write_checksum: sha1:be9aed685564c0eaf8396868ebd05606b97596b9 - pristine_git_object: e756d396ceae59592ad6c83a68d08cdcb8f99527 + last_write_checksum: sha1:dfcf3ad1e5bba43e15c1e66ff29c6185b699518a + pristine_git_object: 8d8b4af3f9be2f9cf1c7b4b383846f32c7b7e72d docs/models/playbookserviceattachdashboardrequest.md: id: 6628e7ab91aa last_write_checksum: sha1:77b3f89c9981ae3e705cc14b478ee0fbe8ec24f7 @@ -2983,16 +2983,16 @@ trackedFiles: pristine_git_object: bbb5fc2f9c22a2b21719d20992b518b921fff7d6 docs/models/powerbicell.md: id: 88ed5ffda91e - last_write_checksum: sha1:c3f8c58ececd915ae1c6d6d9fe82c7354ce67a1f - pristine_git_object: dd959bdbf87378d3c86b1f637eda69abc2480156 + last_write_checksum: sha1:e0aeb2509ea0f7616e4a415f543a71e217ec81a6 + pristine_git_object: 2cc92487bd352e099cdbe30dbe2aaf4b03d21abb docs/models/powerbidata.md: id: ba04af8c07a4 last_write_checksum: sha1:a6da4f2c742873b2fb6662c0849b79240ae61dc9 pristine_git_object: dec29e1999151971b256035d2a6fddfc8a691082 docs/models/powerbidaxcell.md: id: a07809327254 - last_write_checksum: sha1:d7b3b80d58432c02987d0c5116aabdc75c1a7058 - pristine_git_object: 3eed92dcc930fcf9f9a980fe0bc879bb5fe54e0e + last_write_checksum: sha1:0543f40107a519f96e5b2f7fdcb26358932e65f4 + pristine_git_object: 55301c0ea5a4bea581850598952bd1c7e6de65b3 docs/models/powerbimetadata.md: id: 5a13195af00a last_write_checksum: sha1:8713bff29c42f3b43165af0aa763e420bc45c14b @@ -3079,24 +3079,24 @@ trackedFiles: pristine_git_object: 15bf0dfbcead6412627e3a8d1022eb9b41c99217 docs/models/previewcell.md: id: 73820136656b - last_write_checksum: sha1:04ae9533623ec2514257fdb5ba7f8a15304cefa5 - pristine_git_object: 81bb91f237c38975c9e1b896d00076b427d2ae6d + last_write_checksum: sha1:957e038bd27c086c94e417b03d0a5302918dd75b + pristine_git_object: 03a59fdbac2dd668fd7ef1e2634460248e712f07 docs/models/projectid.md: id: b641c38c8d5e last_write_checksum: sha1:2731e56b65b380b2ff935b5f0b450d0eca334458 pristine_git_object: ba239c1be3381a8068bf61c8c29ae78cb58d6680 docs/models/pycell.md: id: a2f8d673e550 - last_write_checksum: sha1:ef8e25fdc697d892e3e920a51099bf4f6a7bc41b - pristine_git_object: 9c7f14be0c3e56a2611d7a67fed27791d6f5d204 + last_write_checksum: sha1:44c845fec3d39ea0a63482752e904b75c8f686fc + pristine_git_object: a1216df8abf01b35c2129ea60565dfe68e2831c9 docs/models/pythoncode.md: id: 75ca41bc22b9 last_write_checksum: sha1:99136e76e5ab5111a9891bcdfa2bfa21ece89cb8 pristine_git_object: 061208d7928857479664e7454657422451626644 docs/models/questionscell.md: id: 2bce91488a46 - last_write_checksum: sha1:af9baf390f44ba3c059a5a8304099621e4175c84 - pristine_git_object: 3591a90bad9e56ed2d6302edf4a14ec7eeba597f + last_write_checksum: sha1:9ca7ef55cb85f8cf6cd648a4e2b0ddbf9c66a150 + pristine_git_object: 126aca0e1ef38d93b1e711288098ed032bcaada0 docs/models/rbacserviceapproveaccessrequestrequest.md: id: 4d14c9f88d8a last_write_checksum: sha1:41f5093898a59190e9741e296eb40a2af8531a91 @@ -3407,12 +3407,12 @@ trackedFiles: pristine_git_object: 767b6caf1b03c284ff9708216f0d81c59a8c2a82 docs/models/reportcell.md: id: 720ca4e4e9d1 - last_write_checksum: sha1:4691a88aa5e012b0bd27bc769747d50a9fe13ee7 - pristine_git_object: fade405e044e23f36130c552ee16277cd2585e8b + last_write_checksum: sha1:cb255ee023f9aa091dc833a8084c945d83c726a6 + pristine_git_object: 8cef431c02e1a5204a0ef38a4b29ebaa492082c2 docs/models/reporthistorycell.md: id: 8c432156710e - last_write_checksum: sha1:dae09bfdd7240483f80641627372b2845aa261e0 - pristine_git_object: c3b91c937284ac52eaf5084b23a632b2e484064f + last_write_checksum: sha1:3fe3eac5957da712bb5b45036a1c493442775e80 + pristine_git_object: 1e3980c3c2d68a3900c391bd692d7ba40783fdeb docs/models/rowcount.md: id: 15fa4f3ea222 last_write_checksum: sha1:ad5fbb9060ca7cb4a5becee32ba273824198ecc2 @@ -3745,6 +3745,14 @@ trackedFiles: id: 4e5890ff6468 last_write_checksum: sha1:91c629190671b4081272676343926ee8a0e36666 pristine_git_object: 4a8e2f942a57ae3111ce0bc68afbc9f4aa00e108 + docs/models/settingsserviceupdateorganizationmodelsettingsrequest.md: + id: ee6d93a47844 + last_write_checksum: sha1:cd05ec154e912178e6390df95eabd1ae23fea4f8 + pristine_git_object: e6d16a549586b139b3cf623f10101af6a251e4a5 + docs/models/settingsserviceupdateorganizationmodelsettingsresponse.md: + id: 6d5a822c8873 + last_write_checksum: sha1:ed57c8d8b8cf2130dff00cb52bc643e7fe9ac486 + pristine_git_object: a7377d779a34073a375af7e0448d4a6eb1463c79 docs/models/settingsserviceupdateorganizationsettingsrequest.md: id: 95200de7d831 last_write_checksum: sha1:9509cf7d37809e9faa12686b9c90ff5781bed8ff @@ -3835,8 +3843,8 @@ trackedFiles: pristine_git_object: 1a9de3521c779cf3973e7d1c1c47f42a2ec001ee docs/models/sqlcell.md: id: 5013c4af92c8 - last_write_checksum: sha1:12d0eb17f1f348fa3c1a2725c58aca1cb400b585 - pristine_git_object: 3b25202b149ca92be8550dca0f7296d31150056e + last_write_checksum: sha1:167bdcb39d8b679234d308b5d96cabac9a1da4a9 + pristine_git_object: 0965eab264da719435868ac48c49f193a1742e25 docs/models/sqlserver.md: id: a85f7d33ce1c last_write_checksum: sha1:11ff0cb9f90c7f061d0149dd5159dc0be2cadef2 @@ -3855,24 +3863,28 @@ trackedFiles: pristine_git_object: 9cc13e9d4f01c6f27ddad035aeb96ada78a0cf35 docs/models/statuscell.md: id: 29c094b730e9 - last_write_checksum: sha1:0b1db8c17bd2c577a5d1c5182913c372a6cade1c - pristine_git_object: a0a1bda51b65dcd3a9983d2900ecb69af1be65d3 + last_write_checksum: sha1:e989aa14e9475540b444b3aed48707d26d0b3d48 + pristine_git_object: 46d79099bbe4be154976241aa7617356f4f65ede docs/models/streamlit.md: id: 54ac96e9d7f9 last_write_checksum: sha1:18e3440a734daea16fe20d2b95774d9455ee99e6 pristine_git_object: 7f6545a54eb1ad188602d0bc9d3a71572de89f04 docs/models/streamlitcell.md: id: 32dc82efa77f - last_write_checksum: sha1:ec6604a3d6d677c5814b93f479d881a07faff391 - pristine_git_object: c9aabad86a867e9dac906b36cd103fd1704f9b79 + last_write_checksum: sha1:3fbc65bd3574a876b1f837911028259f38881fee + pristine_git_object: bf26f4e5d5b2ce8cbef1f3a0c3b1ffc3050058c7 docs/models/strings.md: id: c192835afe30 last_write_checksum: sha1:963b6d10d3aac8d313bc0a67e86dd646b08bbb29 pristine_git_object: 67abfb2e876c768c5fac13476b76b6668e59aae4 + docs/models/subagentcell.md: + id: 5ea5a881d1f3 + last_write_checksum: sha1:200664c4b39f5df463671a7e7d1d01f84a74123d + pristine_git_object: a132a4acb3e8ea6fab49e4472e8a21b135bfe9ec docs/models/summarycell.md: id: 2548ad2653c4 - last_write_checksum: sha1:ae5196a1c9f10a62a826df00c3a4b1850f50aa7b - pristine_git_object: 5102913fac0c0b41884f3b9a0087467a0ea0a2b1 + last_write_checksum: sha1:3a102dab50be884a4e5ed4ddccef4d98858d94b3 + pristine_git_object: 84de400a86c6038b637bb736945514e117dadbad docs/models/supabase.md: id: fd5758411c06 last_write_checksum: sha1:4aa09315579daf3dab4ef9e395f678f1a047a0de @@ -3883,8 +3895,8 @@ trackedFiles: pristine_git_object: 6d2ee1f140f0276ecd3d47d107adbb33d93db402 docs/models/tableaucell.md: id: d2fa26f896fb - last_write_checksum: sha1:7e36b5ee2402d0d187d1db8f257f8b672184dc1b - pristine_git_object: 99fec9350e292ecc4159d5b85f87d6d30090dde8 + last_write_checksum: sha1:e17d39490ed100e6eca99da95ddfc1db4a8dc8be + pristine_git_object: 2cc8b945bacceec7e417c5e4e3d646f7b756f57b docs/models/tableaudata.md: id: c8fa4f683871 last_write_checksum: sha1:4e16a9b005e70ac7bd2ed6cab0d00dad1f8a9f44 @@ -3895,8 +3907,8 @@ trackedFiles: pristine_git_object: 83fbb2e127235704edaa20bb6f1b7f2cd42c76af docs/models/tableausearchfieldscell.md: id: 281391d084cd - last_write_checksum: sha1:304194fd42047de3856cf7c0663962f474fa4b35 - pristine_git_object: ae19dbec93ed2ba92ae01e323bbafc5b0be8a310 + last_write_checksum: sha1:29a0506b9a9a8e136d1a4067795fd8a8d8329efa + pristine_git_object: f6221824e2fff28d5e1d275447a7c968de224969 docs/models/tableauservicegenerateembedtokenrequest.md: id: 984f98100123 last_write_checksum: sha1:d3d028113f494705721545cbdb64e0b3e0a6c78e @@ -4003,16 +4015,16 @@ trackedFiles: pristine_git_object: dd7a001aa39b73702652c129bbb27fa9c668fea1 docs/models/tableausqlcell.md: id: 244cb32a6121 - last_write_checksum: sha1:21f33ca3ec6545f69c9e54a34ee5b3d75f6764a8 - pristine_git_object: a27ca1f0c644aebb20a0308ae5738269ef381e67 + last_write_checksum: sha1:3d27945463ef7373f634e7bb7ba72419fb083cb9 + pristine_git_object: 958023d30139bb73479d7a609960983cb8fd3521 docs/models/tabularfile.md: id: 2f27bf703df5 last_write_checksum: sha1:8f3e80c1531f6eadd143b7cb6f625bf7177f4a05 pristine_git_object: e32d061defc390e177c5fc91c0466b3265b33d89 docs/models/tabularfilecell.md: id: 4f09da02be27 - last_write_checksum: sha1:8934b7f501724cdbe0b17073df6cbe9fa707f3ee - pristine_git_object: a9a0edc1107a8fb4e4b0c0fef27b4643ce172b0f + last_write_checksum: sha1:04b5ccfe53fb5b7047118b3d121d6992f0eee9c8 + pristine_git_object: 29fad2a6baf4ab54f87dea1497250e8a291750cb docs/models/tagcount.md: id: d7a264a4547e last_write_checksum: sha1:88fe8dc00e84f550b92cb2c68e6066186a6d8b72 @@ -4087,8 +4099,8 @@ trackedFiles: pristine_git_object: 9bac376a872ce029cb4075d5e4fc2dda01be4606 docs/models/textcell.md: id: f0f44d9de623 - last_write_checksum: sha1:c0da8dff6453506b91e7c037ec829545f5502572 - pristine_git_object: 622b2d73ebbd9ed38ba15df8cfdcacca7fb25f6e + last_write_checksum: sha1:5e37b05f6336daf5daa50913b2d819fe111b45e1 + pristine_git_object: ca695f8ec0ec5b62bf5a407cf16b45d2f83acb5a docs/models/textqlrpcauthasseturlexpiry.md: id: 3186b81f841b last_write_checksum: sha1:a39362ef05a77fc5150d2e392acd05c799c08798 @@ -4099,8 +4111,8 @@ trackedFiles: pristine_git_object: 0d967cf3d0de25fc43e79dd295df8912e31aebc5 docs/models/textqlrpcauthorganization.md: id: 9cd100fd12d1 - last_write_checksum: sha1:7ab7ff8a1040e58c9df3ad4703f9368751afa869 - pristine_git_object: 64e491b8690f51e948ccc6ea67b0f2eac6fc6789 + last_write_checksum: sha1:06e710fff440c48b4bf11b41492d52c5e14f79c6 + pristine_git_object: 0f1d7259b9c61870409b037f616a81eed41402c7 docs/models/textqlrpcauththeme.md: id: c153ce9ddfc8 last_write_checksum: sha1:9c3534b8fd1a9ffc26ba2429f11906897911d51f @@ -4123,8 +4135,8 @@ trackedFiles: pristine_git_object: 7f08367abd641922ed3c337c2589ec0fbbb728ab docs/models/textqlrpcpublicagentagent.md: id: 709ff23cc507 - last_write_checksum: sha1:96e0fd21f039bab341a7235575f7974b187ee014 - pristine_git_object: 8f2b713f791aacd2cf595ad206ce0bd1bf137d19 + last_write_checksum: sha1:d58d88c66fc0536357daa04c2bc7bbab4ee02ac2 + pristine_git_object: 5ef8f21e3b6d3ebf0d32eb51afaa8b0f4d108d2e docs/models/textqlrpcpublicagentagentdbcolumn.md: id: 8fd7ac4730b6 last_write_checksum: sha1:307fcea5e4a7ed9f8d032c2005e7fe780d1f3521 @@ -4171,8 +4183,8 @@ trackedFiles: pristine_git_object: 160f0b73ff6b1f5cfaf608efd8cb9ffe9a90c0e6 docs/models/textqlrpcpublicagentcreateagentrequest.md: id: e9889c577694 - last_write_checksum: sha1:707568a92ff679dde73bde30970e75eccaa08dfc - pristine_git_object: 4e4e044d828a6e713fa7c3890c44b8e45f11c512 + last_write_checksum: sha1:02ca1c436b3d463c3d96a0fe75b9b909408f08a8 + pristine_git_object: 9cf9c3483e1e4de5e6d7b8d56dcb8aefee7ae0f7 docs/models/textqlrpcpublicagentcreateagentresponse.md: id: a220cc9501b4 last_write_checksum: sha1:cc89eddaadefc7834ed9315cf8a885298637dce0 @@ -4263,8 +4275,8 @@ trackedFiles: pristine_git_object: d3483854869e2da5d7e5dc870282dbf302912baf docs/models/textqlrpcpublicagentupdateagentrequest.md: id: 8e0cbaf4faee - last_write_checksum: sha1:2f64ded8502ab5cff5983d67164849725c159ded - pristine_git_object: 3c9ec5dc6593ad26618a142714dd08460d28c100 + last_write_checksum: sha1:6af470c221b6f8e98c62bbd5c09c27836a41c720 + pristine_git_object: 1b6d5ad2c80ebe969ebbb3c7331ef963d593cadd docs/models/textqlrpcpublicagentupdateagentresponse.md: id: 46356572bfb8 last_write_checksum: sha1:79421ccfbc70ff5b7bbb854b126f984181179782 @@ -4315,8 +4327,8 @@ trackedFiles: pristine_git_object: 3e3568e5ca79b48da3b2461991df0f3bef4c8682 docs/models/textqlrpcpublicappappversion.md: id: e3c1e1e3aa81 - last_write_checksum: sha1:8f338096e30a3fd18e16704242c6a2826aff8d0e - pristine_git_object: 871f5c2dcf8056ca9c37464e03b36695168b4900 + last_write_checksum: sha1:dca3f868cb179c451d23b52e06cee135f6c82ce3 + pristine_git_object: 0dcd1bea04591c2e1516c4c931cd9eed26bd0bc4 docs/models/textqlrpcpublicappappviewerinfo.md: id: 67fe438becf2 last_write_checksum: sha1:e92f0cf9a0dc006e3f71d88b38f29073ed33fe75 @@ -4399,8 +4411,8 @@ trackedFiles: pristine_git_object: 36e8dcf7c005dc92326871a9aef1c75376a43108 docs/models/textqlrpcpublicappgetappversionresponse.md: id: 88d2079d7834 - last_write_checksum: sha1:0a2f5d87631044132f2aa9afa89e0214dbab40d1 - pristine_git_object: 1cb23a28226eab4737e424b2180e473a78972b31 + last_write_checksum: sha1:7e92991452ea1b366235c19f83df5dc65ae2c049 + pristine_git_object: bb7904a189aa1ac11285f389c8fe444026e946df docs/models/textqlrpcpublicappgetappviewstatsrequest.md: id: d85c1c589db2 last_write_checksum: sha1:ab056fb73fa7bc57f06eaa38c663c097bef61504 @@ -4443,12 +4455,12 @@ trackedFiles: pristine_git_object: fd0ab13c0a524db78fec5f39fbb45bdd64645367 docs/models/textqlrpcpublicapplistappversionsrequest.md: id: 692f8ed7af54 - last_write_checksum: sha1:a8b4386128859beb0838654c0654f3cdc200a5e4 - pristine_git_object: 151606971de0d27ea331ff58a4a0df8e358d6ae8 + last_write_checksum: sha1:f6cd5ed87d2a0e5b2d048b64f95af9011e33865f + pristine_git_object: 422d47dca46dd2876200237eaefc7db180455af7 docs/models/textqlrpcpublicapplistappversionsresponse.md: id: 5e0ed2e06867 - last_write_checksum: sha1:6f6f63fef39c2c99eee2856c7cb6faf334565067 - pristine_git_object: f204b44a8eba7895caec88d77bad9631b846fb1b + last_write_checksum: sha1:cc8ea177c9ccd79a62816f8a275ac94726814b13 + pristine_git_object: 0eeef81e0a6ef2a6d2db222367c44e9739310fde docs/models/textqlrpcpublicapplistmyappmemberactivityrequest.md: id: 30caca8d29ce last_write_checksum: sha1:3eba0d194522bc01b10d2a776011bdf4bb791630 @@ -4635,12 +4647,12 @@ trackedFiles: pristine_git_object: fd4695fac6c070c82168fea42fc085ddab7ea25c docs/models/textqlrpcpubliccellsappcell.md: id: a4c0b6793bfc - last_write_checksum: sha1:89894539a2b046127dfc1d403d5ca8096cdf8524 - pristine_git_object: 75854d2213395cc9a789b89d003e4ceefd4f1127 + last_write_checksum: sha1:665c8ad9a5e97604326dc70e69f3237f66930799 + pristine_git_object: 0765734a17c8c51e3e211800825b1c6b99d561c1 docs/models/textqlrpcpubliccellsappinfo.md: id: bd857632bc73 - last_write_checksum: sha1:0503dfca76b4889ba882568e8a718d500f2a3e89 - pristine_git_object: 9c1ab830940fa13b9f5b31eb61ff98a8e7b1c1c1 + last_write_checksum: sha1:7228aaebbe66576552bf5db03238220cec19e0a1 + pristine_git_object: 5b81da98133ece5314d900d37042f4062cb7f17c docs/models/textqlrpcpubliccellsbashcell.md: id: eab710088a43 last_write_checksum: sha1:158571355b79c7218b603056431c51becb302e98 @@ -4655,8 +4667,8 @@ trackedFiles: pristine_git_object: d5af149ac3bc5e94805f331530ad52d203bf909d docs/models/textqlrpcpubliccellscitationlineagenode.md: id: ac33286eaed9 - last_write_checksum: sha1:6ed36ae240774e6016f367b62142c159825ac0f3 - pristine_git_object: 5206c71f92554d5348f1af01c8ada47b6656d75f + last_write_checksum: sha1:0fdb62934b96b1825762ba3ec3b157d077265ea6 + pristine_git_object: 17aff04b4f9825bf36304888a3ca7fb81ebfac4b docs/models/textqlrpcpubliccellscompactioncell.md: id: adebf98f767c last_write_checksum: sha1:e529e3f04790ad70e1fb94d646f353edbb06ec41 @@ -4823,8 +4835,8 @@ trackedFiles: pristine_git_object: 505fa14afa60949a4ec3486e473a0d2ebee66857 docs/models/textqlrpcpubliccellslistappscell.md: id: eac0453d6f76 - last_write_checksum: sha1:a685fd7004a2a41087ead2e2afb36c5e1ca55c19 - pristine_git_object: 68442135ea133abd9a4ae109d761257c1b8ed4b8 + last_write_checksum: sha1:9e33a75965ce0a0b7fb1f4c089f07a68ba25a84f + pristine_git_object: 94d6991c7f646aeec05eb1689570a5bff24d892e docs/models/textqlrpcpubliccellslistdashboardscell.md: id: e15906ddd659 last_write_checksum: sha1:cdb3d66aaba5fc10b3b0331709e5a5ff512744ad @@ -5045,6 +5057,18 @@ trackedFiles: id: 7401f4d098b8 last_write_checksum: sha1:dfe64bf5afcc8134feff8a1af2ad881633eec7bf pristine_git_object: 4560a09cb76497807df617ddde49506f6a19d6a8 + docs/models/textqlrpcpubliccellssubagentcell.md: + id: 97045805dff9 + last_write_checksum: sha1:8a05098febbb8f5b34c6b31d3ba5ac1f2e4a783f + pristine_git_object: b45176cd4fada230865fb10f6fc221507267f054 + docs/models/textqlrpcpubliccellssubagentcellexecutiontimems.md: + id: 6a2e200e1400 + last_write_checksum: sha1:145fe14bc8c827a7792fcb2474f2ba56795d8790 + pristine_git_object: fcbd7a2d01bef36a529b5fee0609b699ec5670e0 + docs/models/textqlrpcpubliccellssubagentrunstatus.md: + id: 38502c132a58 + last_write_checksum: sha1:0965490523703e2f763d38cb3b0d8ad027a57acc + pristine_git_object: 6f873a14cb85c95c23203c815db06b073b4b8d32 docs/models/textqlrpcpubliccellssummarycell.md: id: 613b19346ef7 last_write_checksum: sha1:7f52a5fcbc00d23e2147c133f2e32c807aca5dcd @@ -5107,16 +5131,16 @@ trackedFiles: pristine_git_object: 3f3e1f7104f213c00062c8ac39331cf2b80c9a61 docs/models/textqlrpcpublicchatapprovecontextpromptchangerequest.md: id: 306d2f1093b1 - last_write_checksum: sha1:4b6cf0fc00d13f4fc1fc814870c377eedcdb28be - pristine_git_object: c8e445a2ca2b109d43a3399fc07d881414a91738 + last_write_checksum: sha1:c94b623589ab03b8e512d7660e33e3c3e1cf5058 + pristine_git_object: 112f5b4d984da11034db4e76f688c3344bb76698 docs/models/textqlrpcpublicchatapprovecontextpromptchangeresponse.md: id: fd178d24968a last_write_checksum: sha1:e22d930c0f26287e2317126b5845ddb9452ff581 pristine_git_object: 3337c87f8ab6e79d71d2a53acc94d08d064c240e docs/models/textqlrpcpublicchatapproveontologychangerequest.md: id: 274d03cda2d9 - last_write_checksum: sha1:6ef91140b5c9103db77179c177c310d1ae115a10 - pristine_git_object: d47a4acd10b94eda1d575dbaf06b5dae13464ad8 + last_write_checksum: sha1:bec3637466c0d3ab6b591db3bd7d700f20742eec + pristine_git_object: 86c436ea0a4943e5f3bcc97ff7eb2937e514dde0 docs/models/textqlrpcpublicchatapproveontologychangeresponse.md: id: 3e5aef8dcb3c last_write_checksum: sha1:2fd80fff1c66618f4b530b9a124066bbe88d30c7 @@ -5131,284 +5155,288 @@ trackedFiles: pristine_git_object: 0cfc3d0cb23feac8c41db9bc81e9514fd8b28552 docs/models/textqlrpcpublicchatattachagenttochatrequest.md: id: 6c3ca1bb927e - last_write_checksum: sha1:538beac7a1a2530ba8dd4d4e5552d8081dc79b02 - pristine_git_object: 9711b9030813c579d94ae37599339d2212c2a2f8 + last_write_checksum: sha1:3753aec056991d7c86d0b4bf31b190fd0ebc8b1d + pristine_git_object: 3da19e574608176fc280d4011e7d95cbbeab37e5 docs/models/textqlrpcpublicchatattachagenttochatresponse.md: id: d1b80d7f94cf last_write_checksum: sha1:2bb23ab1724c2f81a310a5519c1fb73489588cb4 pristine_git_object: 3e6834faa4b52c3e523eaf65f9e1744be53e9a7a docs/models/textqlrpcpublicchatattachapprequest.md: id: fcf3c58d92b3 - last_write_checksum: sha1:666ca9f2070a47cc4124ee811ddf5d53fa598816 - pristine_git_object: e3222cc015bb499c507feb185fc86dde5a182f88 + last_write_checksum: sha1:cb5052b5b80a99632fe8dc50c31ef74c6e4d4040 + pristine_git_object: 560df465964fe7627e9b15b64d32f6f918b9a26a docs/models/textqlrpcpublicchatattachappresponse.md: id: 0271e875d549 last_write_checksum: sha1:88e0f2671c51ccfb0c9effb0e69b5359d1fc71ef pristine_git_object: c8c696ebd57fdd04fb4e40824970c45b12aa4e42 docs/models/textqlrpcpublicchatattachdashboardrequest.md: id: a0d0e88b93b4 - last_write_checksum: sha1:029ee980802aff9bcd89df78b4ba72e79ef7b11e - pristine_git_object: 0435a7dfc404354a2f0ef3d50d5845cbfabba581 + last_write_checksum: sha1:1e1794d54f0d42f70c1685490e8a36e00e197bfa + pristine_git_object: 4954967ed1f88aab58267546dbacd5765fce93ca docs/models/textqlrpcpublicchatattachdashboardresponse.md: id: d211a2f516d2 last_write_checksum: sha1:8b18f9acadf0c114f6910900b456b6840cd706c4 pristine_git_object: 62bced95618d9320b9e243a983ce373c61506789 docs/models/textqlrpcpublicchatattachdatasetrequest.md: id: d49a8b0d2fc3 - last_write_checksum: sha1:a1027c04bb51978671942019dec26e31b87e174c - pristine_git_object: 96133f6f1812b7ee3ce4c67a2aa89f5603797191 + last_write_checksum: sha1:fbe67461d18e1f04370fcfb7c3b5f5e437327d80 + pristine_git_object: adee1a3451c03d86022958a699224d51482768f7 docs/models/textqlrpcpublicchatattachdatasetresponse.md: id: 7f7d7814eb56 last_write_checksum: sha1:33c9c60a1d54b3e9b23eef2421eaf4834d8f9d81 pristine_git_object: 3ce536d4dba286ac3d1617e22a6215949aca53bc docs/models/textqlrpcpublicchatbookmarkchatrequest.md: id: d1a32888cc34 - last_write_checksum: sha1:08a32c3de5b9897121daedd66fc8cd360ff2f806 - pristine_git_object: dfc47e0e0d7b83e2ae30dfe7b31442588edaa60d + last_write_checksum: sha1:4abe9e7506284cad79a6018daa11fac429f28f6e + pristine_git_object: affbcabc6ff82c9c72dd6c2552c96498c0145387 docs/models/textqlrpcpublicchatcancelstreamrequest.md: id: d8fb886dc55a - last_write_checksum: sha1:39fa84b4c6d3afa7b835df43b89f8e5edcc0957b - pristine_git_object: 89920f4da5c2f136f0f790dfe1f82937b78ba3fc + last_write_checksum: sha1:55cf75099fe52aa52930225e97a0ebfb64d46867 + pristine_git_object: f013b1cfc97bf53f1e067ffdcb653579d6547964 docs/models/textqlrpcpublicchatcancelstreamresponse.md: id: 00861efae49f last_write_checksum: sha1:5f83ac31097b42a25a226622be77fc8043584bba pristine_git_object: bca16f3c505ec80277ea7bb46ebc4ec41ad1a1b8 docs/models/textqlrpcpublicchatcell.md: id: fc7b5c00a7c9 - last_write_checksum: sha1:de804b59451820fb7dce06df4692a4f78b825a89 - pristine_git_object: 85a30afcc5ab259f999953f789db290a25db7e4d + last_write_checksum: sha1:4e2eebda97c3a8abcfad1fcfd2d9219749a2eedc + pristine_git_object: a1a12eb36683ad310ae1a023948c4489c36a18df docs/models/textqlrpcpublicchatcelldurationms1.md: id: ce13ce143d57 - last_write_checksum: sha1:4e77b0bf6c1b448406bce0504ef975f5959efd68 - pristine_git_object: 460856e3e4dcb7d6982699b1384170fc61e820b8 + last_write_checksum: sha1:a59b4605c986764dd71cc1bdbaa848e57249ba6c + pristine_git_object: fe8f9f3a1d45986c7f0588631abba53ce09ad5a0 docs/models/textqlrpcpublicchatcelldurationms10.md: id: 4323aab83f1c - last_write_checksum: sha1:33eaedc1725911c43e0b572f7a0f2d42d9d82193 - pristine_git_object: 47130d3fe28d2d88513f16849ccb7e3ecbc48129 + last_write_checksum: sha1:f62a56f1aea552f0d149799f0b9caa64f9d20ac0 + pristine_git_object: 91a1aadda53e9d1557b523bf16e3d6ebfee02219 docs/models/textqlrpcpublicchatcelldurationms11.md: id: b699c2ad7cd6 - last_write_checksum: sha1:0f1b9b477b983294941b2f0450ed1ab7593ef6d5 - pristine_git_object: ab9502dbfa653bdaa3788d243d3597cb373e418f + last_write_checksum: sha1:2e6336ae626aef618a6aeb789ec1050089a94934 + pristine_git_object: 831f664c28a594e1e164a0517c16bb11bad187e7 docs/models/textqlrpcpublicchatcelldurationms12.md: id: ac544f67bc06 - last_write_checksum: sha1:67f7fbbc93844b3ba7d440b5dad349a06da4a3e4 - pristine_git_object: 1cf713715c0dd2b46b62bccc38fdc99e0106a6fb + last_write_checksum: sha1:3e6d74f69034e6d88bae56aa35824337ac4b5588 + pristine_git_object: 1cbbd10cb80c1424a917319769fd38d4e2c73dad docs/models/textqlrpcpublicchatcelldurationms13.md: id: 93be16e523a3 - last_write_checksum: sha1:7f293a4640ab146b9f15b8b99fb9450de45eddc8 - pristine_git_object: 9efdb7375adc2f43659be6d732b32c0457899ab0 + last_write_checksum: sha1:1d1cd78d40c7eebbc95772dbaaee01baa2acc768 + pristine_git_object: 8fc0008f079267676d6695ed4bd311bdc5e6eec1 docs/models/textqlrpcpublicchatcelldurationms14.md: id: fdb067b76580 - last_write_checksum: sha1:f8d656cf1040073e83c9d3d6543c472847971194 - pristine_git_object: d912e14a23bacb98444eec609cc15330a6679ac6 + last_write_checksum: sha1:896ae26f5204f08524b1c82744ea4fbe30578537 + pristine_git_object: a4442aeb8353804d0a61b162886b53bc75f2564a docs/models/textqlrpcpublicchatcelldurationms15.md: id: a341b3d5493c - last_write_checksum: sha1:fc53fd4380f7c5645ffc0664f31eddc08bd9e3c0 - pristine_git_object: ab635aa7e5f33f0a90bd2356a87394ae05016ad6 + last_write_checksum: sha1:aa65efc96f25a12979ce6d0c3eaa0e1f6cc9230f + pristine_git_object: d62482d63d498b5a6f7b5cb0bd7453019eaec12d docs/models/textqlrpcpublicchatcelldurationms16.md: id: baa4a35a158b - last_write_checksum: sha1:e74116b305f1a8a19363cc4fd11103197ab89b6b - pristine_git_object: 3d9acff03c19dfe4d5c1922179a62a43e659d2d4 + last_write_checksum: sha1:13c8f64930bdb97984d9049bdf33724281aea770 + pristine_git_object: 32045449b2cf5d6b900597f1ff7c5198f289133c docs/models/textqlrpcpublicchatcelldurationms17.md: id: 9276cfb296f1 - last_write_checksum: sha1:43f594c8e731b804b74749d27224fcdcbb62b5af - pristine_git_object: 3c549aecfb37aeb41c0f55eab245f1e87f217f2b + last_write_checksum: sha1:8377f3f12d4c9d96f36104eeb36f70a56fb3b8f8 + pristine_git_object: 9c9fed7936b17443f15d05400e190505418820f2 docs/models/textqlrpcpublicchatcelldurationms18.md: id: 85eb6a6e1d56 - last_write_checksum: sha1:7456bc76bed2e3948ac411290a9d2ebf70de5c09 - pristine_git_object: 9964a522d94fccfad47e1c791818c3afc62aeb6e + last_write_checksum: sha1:79d65cf3ca68e8fd78c5fc488e120eb97f723ae1 + pristine_git_object: ca1e67dc2ab8b6583c8061297ecce2c503b61cfe docs/models/textqlrpcpublicchatcelldurationms19.md: id: fb680596551e - last_write_checksum: sha1:80e51fc8df73ae66071f2281d48e9f2d3fbe792c - pristine_git_object: 391d58b21df7755e31a42cf3147270e3fc84022a + last_write_checksum: sha1:03a97e7950510a1d244f63099d4611b1d2f3469c + pristine_git_object: b64de50f0216596eb1738d553b3c1d8edfb7d377 docs/models/textqlrpcpublicchatcelldurationms2.md: id: 14dd025bc458 - last_write_checksum: sha1:00e4128aef3b5ed896587209ec32f416a9966934 - pristine_git_object: 0af003180d48ef85e4c922abb9818e5767a5f8e7 + last_write_checksum: sha1:0c2662211a952702a29781524ceae92733346f2d + pristine_git_object: 04711d2c4f344020a3e9fac7cbef1102297c12b7 docs/models/textqlrpcpublicchatcelldurationms20.md: id: 72b568f7e4f9 - last_write_checksum: sha1:515f53a5a9c274cc23bd066499fd798ffdeb33de - pristine_git_object: 88c0a7e3db2df43024ba4c4fff414384c1f3b2c9 + last_write_checksum: sha1:cce87654f6ada211fd56376c734b34db651e7a0d + pristine_git_object: f0af5bbea9bba5efcbba7a05fd0003365809f1ba docs/models/textqlrpcpublicchatcelldurationms21.md: id: 23aa9ccc5c49 - last_write_checksum: sha1:39b286fa2b2ae0a5c65b27c2d5aada85e61b2825 - pristine_git_object: 9cf0d3d3b6518bc301db72faa2f94160d6e280b6 + last_write_checksum: sha1:e6d4ca7dab4005ef52b6706865f63c722c2be92b + pristine_git_object: 8e8917dce726996450485398301d6856392e55c8 docs/models/textqlrpcpublicchatcelldurationms22.md: id: 1a4adc3cdc96 - last_write_checksum: sha1:2eb38af3529ba8bdf1d600f781f95a8d09856931 - pristine_git_object: 56443435114afb0b22fd39b928f7e8c8a17b89c1 + last_write_checksum: sha1:abb49f9c3659e8bde2769b388c0abf1cdd823a46 + pristine_git_object: d3353ed9726b1acf1db58e144d2f75885747e366 docs/models/textqlrpcpublicchatcelldurationms23.md: id: c03f714b4f29 - last_write_checksum: sha1:11d4e5da04fda9876c308c93a567a325675cd784 - pristine_git_object: 6ec8cb859cc8319485ce9d9308bdf179603a6951 + last_write_checksum: sha1:659f3815983c1869838ba32816a765832e372504 + pristine_git_object: 03e1383b3e90f6e24e7c20f296df3308f8844112 docs/models/textqlrpcpublicchatcelldurationms24.md: id: 58f32f33d432 - last_write_checksum: sha1:fac8153060acfbdbfef93dc0bc24672e7220c8e7 - pristine_git_object: 6afddc2f3936f0916e656efbb296fc3baa4bc0b7 + last_write_checksum: sha1:355abfcb632e520cf2fba7cf7b0bf5831cd9fc6c + pristine_git_object: bd67bf444d4bf7574e6fdeb55e3e1d96f303262b docs/models/textqlrpcpublicchatcelldurationms25.md: id: 4a2739227bce - last_write_checksum: sha1:cdd6fc31f03cffeb5f34f29fd8285139dc3174e4 - pristine_git_object: 49965f0d954b839108c8a97af343001934546677 + last_write_checksum: sha1:7580c8b08f900d42345e8eeb34d859f070e3277f + pristine_git_object: a1df5fb1770f578fc0d2a0293690a6d6337a905c docs/models/textqlrpcpublicchatcelldurationms26.md: id: 812be6182cff - last_write_checksum: sha1:82b92e2f8c8739ce01c3f7a6c45af2f6a00ca75b - pristine_git_object: c116f50be87dbeb6a70d93be700741df0bd03813 + last_write_checksum: sha1:4f6763238dc4de546c2c0e2988afff50633f2f15 + pristine_git_object: 5587e3641b85a6edfa175ca375a9a8425ea0710f docs/models/textqlrpcpublicchatcelldurationms27.md: id: 040ccb7ac4ec - last_write_checksum: sha1:1d500801a78f8ff80e09aad376dc101ec4180c52 - pristine_git_object: fc13dc7324b88d2917e0fbce2f63b758dc4d44c9 + last_write_checksum: sha1:9dbdd870dd4f0d16f371a2aedb06b975eb12d623 + pristine_git_object: 30c3abdb1f7b34983ae67cf5bbb348287a2442e8 docs/models/textqlrpcpublicchatcelldurationms28.md: id: cf4668afc45d - last_write_checksum: sha1:fffac27577ffea7790b582a5cde8475f70e76f4b - pristine_git_object: eae990992bd6ed8588503193aa3f719a9e84cced + last_write_checksum: sha1:4b0d2b649b8c9197ad713b812c679dc1e2849c9f + pristine_git_object: edb0a2518e5a29e44760197c038da9764acf4224 docs/models/textqlrpcpublicchatcelldurationms29.md: id: 5d438f7b0126 - last_write_checksum: sha1:cebf2c2b2635a7d61d6dee78c46f1faa94bd4046 - pristine_git_object: 94aa3556061339e70e8a205c9f7072144f10cdb7 + last_write_checksum: sha1:6056b87d12bf9cf938c53e8eef2fb22c82db6aff + pristine_git_object: aac7b5a0001a19109e26efd060a28aafaece795d docs/models/textqlrpcpublicchatcelldurationms3.md: id: 28b865c12a15 - last_write_checksum: sha1:e97357b182fa8f53f7229c70c579059e3673033a - pristine_git_object: d357ae0267c83402404eded13774792bd5cfefe8 + last_write_checksum: sha1:aac9108365e983d314d8930c5079bad63cc6d1c8 + pristine_git_object: 79a874982047891b32ca39f91b0654e59b37ed7d docs/models/textqlrpcpublicchatcelldurationms30.md: id: b7504213c6b8 - last_write_checksum: sha1:15d5132e1ec74c2105763f784f126fcf762e8aa7 - pristine_git_object: 4a1a0f0100c1799044721d23887e8d629091fc34 + last_write_checksum: sha1:dd60bcb470e1eaab78a98d29a5ed360f49921e2f + pristine_git_object: 4c214831b826675263abcf730662e5fb916622b9 docs/models/textqlrpcpublicchatcelldurationms31.md: id: cd73643e0a1f - last_write_checksum: sha1:a1ec68c84e8fb544f4f77f3b46bfaa450bb020fa - pristine_git_object: c9ec661e0f6b213af067d56d2c01fa5ea2e4843c + last_write_checksum: sha1:ab46c666ab7f09f29656bb56159d9d28b8ce7a4b + pristine_git_object: 320b91764c615e59179d8c507283d527919c6226 docs/models/textqlrpcpublicchatcelldurationms32.md: id: a154d8dea0e2 - last_write_checksum: sha1:fe6c512229e3da0617381ad4de4eb75b8111b453 - pristine_git_object: a67aa597552af56fbe90ac8bfa583e6e05103cb1 + last_write_checksum: sha1:a36656fba580cd08d90ebf652e62b80dd0806e28 + pristine_git_object: 0c31570f783282f81e8aa127c842a56ff15cb7b7 docs/models/textqlrpcpublicchatcelldurationms33.md: id: cf0d4874c2cf - last_write_checksum: sha1:7782b2ab0e5a4af3e4f48b8fa9858f8674e3c36e - pristine_git_object: 79f388f84ebf3265f5e52edc28eead5470959525 + last_write_checksum: sha1:cb446d03f547e455a4cdf606a1d893876fb938be + pristine_git_object: acb3c4585a1803f443dcd3e3248a70a540744c4e docs/models/textqlrpcpublicchatcelldurationms34.md: id: e74f3eaef439 - last_write_checksum: sha1:0008d71cd9be2ef0ad5e44c05d233cba1645daef - pristine_git_object: ab72eb454e9194eaddeb22c67e84d57ded66e93a + last_write_checksum: sha1:c1a9d3fa3dfb34320ffe0cf139ebb83cb567576d + pristine_git_object: 0b709cffbdcfe8c58048cff9c19f89a00c5a4ab8 docs/models/textqlrpcpublicchatcelldurationms35.md: id: 11e624706350 - last_write_checksum: sha1:d994a65620b5410303d8e17e4ca1821d58e1f911 - pristine_git_object: bc8414b73dac47995627a631bf5fb72f085ec5c5 + last_write_checksum: sha1:01a64466d9c930dab49e2577b63cf4308f4a22df + pristine_git_object: e96671f6d23132cdbbbce0ab9c02f4ec8e283138 docs/models/textqlrpcpublicchatcelldurationms36.md: id: 702b8909e67c - last_write_checksum: sha1:d858bec0e43fa2044c6728e9553f3edc24fc8436 - pristine_git_object: 8e47be0b662659b28574f8e1de7cfda4e5c1fcf9 + last_write_checksum: sha1:60c956aa9d08d6e4c5227243ba1c4233a0bf1a12 + pristine_git_object: ad4e8c80d17f0107fc8547ad072922156b99d61c docs/models/textqlrpcpublicchatcelldurationms37.md: id: 628fbcde2f9e - last_write_checksum: sha1:ad8497275eb337af732a9ab1d6e12ad859e5183d - pristine_git_object: 62443e0b14f5513c192d717191ea87dcf8b662fe + last_write_checksum: sha1:84102167f940e7806b1bfde35fbc8b06b13be3da + pristine_git_object: bd11d714003f6022f2bf8ef11529f501d0579710 docs/models/textqlrpcpublicchatcelldurationms38.md: id: 10664fc82e61 - last_write_checksum: sha1:1d2db57ef717073d9b6245bd7fa7a265e4f426b3 - pristine_git_object: fedc932ac8f66426c9dd70cd91380b0518a4e83e + last_write_checksum: sha1:fc5f4f5402cd7db6a2e2edd796ca8e25c8d47df5 + pristine_git_object: 4806ebeea3f7a7fcfc43c4498cee832483877f6f docs/models/textqlrpcpublicchatcelldurationms39.md: id: 1b3b1bf07295 - last_write_checksum: sha1:b7d48d3896e63e3e363ff40e4b4ccfadd1d4b41c - pristine_git_object: 5d1bfad212917c5faea50d4de315fef2a81e51c3 + last_write_checksum: sha1:d230c452efc0a3c92e26aff361f7c5d356394b86 + pristine_git_object: 3d44b5e9a50c6f93f0b9ceaaddb81f2dd5e0d08a docs/models/textqlrpcpublicchatcelldurationms4.md: id: 7ed91a5ef045 - last_write_checksum: sha1:10bd8994ad9a088233d35c3587bb49c6d595bae3 - pristine_git_object: 2711c6e3b87a75828ee20e44e5505d2c9963d0a9 + last_write_checksum: sha1:27d33900399272403c328b773bde73f8abbeb343 + pristine_git_object: f30c69baa209851f0a57c3baf484a934698be9c0 docs/models/textqlrpcpublicchatcelldurationms40.md: id: 8629d9ae13b3 - last_write_checksum: sha1:b9ac55f54cabb9d190492ea3fae18ff8b357a34b - pristine_git_object: 07be7758daba52ac0070a6abdd3f03ccfa9830a0 + last_write_checksum: sha1:8f9dee8c8bba68f61f85ce57a62f5e743e729412 + pristine_git_object: ef3ce14f7f9acc1cd465810b7d1afe41cf168946 docs/models/textqlrpcpublicchatcelldurationms41.md: id: d3ae6c787efa - last_write_checksum: sha1:f768efb29b09746fedea143af360d86c527f3a44 - pristine_git_object: 48272908fd9a428bb21fee1b8a0c1ebd1e25b4c7 + last_write_checksum: sha1:34951f557340ba38950cdee8e99bed602a7b7ad2 + pristine_git_object: c0e7c441e54a4ad451dcdabd5b8a215f2d844241 docs/models/textqlrpcpublicchatcelldurationms42.md: id: f0e68f0c5a9b - last_write_checksum: sha1:5d651ee5c3eda08582489332787e4c1ff58003b4 - pristine_git_object: eb1801cdfb465c223711049eb8baef40d2042ff4 + last_write_checksum: sha1:aacff024522aa6fa7bebfd96829b145122b05f31 + pristine_git_object: d11503d38b79e52a0e7cf2b71d9fc34b03013526 docs/models/textqlrpcpublicchatcelldurationms43.md: id: e765dc7a6c37 - last_write_checksum: sha1:b535e3e4df4b8a4a55cad77095d5e4ca5ca90a64 - pristine_git_object: eb3015be34645603dec4215bf798952d008e85e9 + last_write_checksum: sha1:c359821f291a567897331da0e601fec5e2aac92b + pristine_git_object: 15997d7763df77226f64c86565362488e8cdecdf docs/models/textqlrpcpublicchatcelldurationms44.md: id: c915946e4a0e - last_write_checksum: sha1:a6d435c2172ff4894d141b7cc4329dc4daf24b88 - pristine_git_object: 5b0e92cee7237e40ac007446d829c68bad70945f + last_write_checksum: sha1:ac6b17ee0442ec7e09eca43e3157f8d2720efe9b + pristine_git_object: 175acbca80fa8ea1b2759932fbf9f2c3ef49fcdd docs/models/textqlrpcpublicchatcelldurationms45.md: id: a70126f80b3b - last_write_checksum: sha1:cfa01e0829dc476c40b5d855c2df0dfcbbe51685 - pristine_git_object: eb23c0fbfcc566f7dcb0d50a86f5b427228e0067 + last_write_checksum: sha1:2dbd6a23a684eb99fd2493616e58bbffe28692ca + pristine_git_object: c006fdc60072a6a6e188d315ee6b4497adb4a191 docs/models/textqlrpcpublicchatcelldurationms46.md: id: 261f3e463fe3 - last_write_checksum: sha1:c902d0e15f7893f19987b767a36411af2fac0e54 - pristine_git_object: b1711e77f74f389f5b201f6d701257f6f33f125d + last_write_checksum: sha1:7f6f2f6ffdfaa5e57947fd03a2f01550e632736d + pristine_git_object: c74a9f6555743cb0c7dcc4975bf64aee4c0f98d1 docs/models/textqlrpcpublicchatcelldurationms47.md: id: a2bf0b0cb5c8 - last_write_checksum: sha1:62cdc6503009087c6c7e6e45dba899eb6a532454 - pristine_git_object: 9247dfaf8d3287c6337ee269c2670e4ffc26b605 + last_write_checksum: sha1:b8d4b685d203ce2d6bb1a5c9c1c49b3be74aad99 + pristine_git_object: d1ee8e25d7f6ad4513080833942023050dd91413 docs/models/textqlrpcpublicchatcelldurationms48.md: id: 24e1b7dbb6ed - last_write_checksum: sha1:38fbe620b600746aff7f96b9855cd17155f034df - pristine_git_object: 3e69d18644fd4ced671f4264be5912987a7b7638 + last_write_checksum: sha1:cf39b65d5de54aad13c189d22602927ce15d7199 + pristine_git_object: 9dc69953003b62947230be364506c01ce5a7ec1f docs/models/textqlrpcpublicchatcelldurationms49.md: id: 609367b3a67d - last_write_checksum: sha1:2069ec8db40ad0d8684f4113e5e8a0a68f9136ed - pristine_git_object: 312399c9d3195bbc4282580a333c123f7069b48a + last_write_checksum: sha1:e948f2ba8617f352b154adb5cb73f6f10d85f377 + pristine_git_object: 7e2cf19d9e0f9b7ad1efb52da638d3bbdb9c6308 docs/models/textqlrpcpublicchatcelldurationms5.md: id: 3bd9e407b3f3 - last_write_checksum: sha1:36b0783cd40281648d64ab774fc5e543df0b2a3c - pristine_git_object: 640ba3401c6531c5d5615df02ed8f856983413b0 + last_write_checksum: sha1:6d7894fb519b31b8679474d117301657b792b9c2 + pristine_git_object: 867d68e6081d52e73cb576c8181638e1804020a7 docs/models/textqlrpcpublicchatcelldurationms50.md: id: 824664f28c44 - last_write_checksum: sha1:f764e5a44d1b66f7367ebcfc4d28da51e131d701 - pristine_git_object: 3f7e30019934cf533d99f41ff3aff37c393a9457 + last_write_checksum: sha1:921cf0a858d5b2c49cd5dc39c868a1c93f6872d0 + pristine_git_object: ab55a7fb65db20608be2763770eb775f68cdab27 docs/models/textqlrpcpublicchatcelldurationms51.md: id: 7bc9b0a0d2c6 - last_write_checksum: sha1:f9fca228dbd985933eb413a76db2edebb896cd94 - pristine_git_object: 7b089766e0ce2fa094ffd2e3a1b74c8f0c7d3a01 + last_write_checksum: sha1:1796f5c8780c93fab32c189909a26e26cedc9e5d + pristine_git_object: bb5d93809f05f1b1b0dc966601e1851a8ba3c5d2 docs/models/textqlrpcpublicchatcelldurationms52.md: id: 8672a9fe3dd1 - last_write_checksum: sha1:d9476c131a28b1cc32ef05d0b5d3fb953030a55b - pristine_git_object: af8baaac2ab861fd437bf9ef3b1efc9fbed12ada + last_write_checksum: sha1:940d2372bc449129a0d9383f0de9fcf6e06b9bb6 + pristine_git_object: 4f4b8b3051878c8712ae5f934ba4f0ffda95b473 docs/models/textqlrpcpublicchatcelldurationms53.md: id: 8a234620959d - last_write_checksum: sha1:1c8ce0ff8dbb7b6d8797c165c99b49466d3f9acf - pristine_git_object: a5274694d1ac4981d0b5191fe3f7b19062341f0b + last_write_checksum: sha1:4c7c34b6527047893288ff7f277c898d766cab66 + pristine_git_object: 3e145b51f286d57b6f9c8e1361742c9d7891f338 docs/models/textqlrpcpublicchatcelldurationms54.md: id: 95193a7925e5 - last_write_checksum: sha1:8ef90bef46818b60850846e9da2ca833e696f762 - pristine_git_object: c96e644933c32b584e3805e3f487c3217861d861 + last_write_checksum: sha1:9be356a8be9495c35a84782bcf2cc121d100d6c3 + pristine_git_object: d92df9051fb5e64e9a9cc59acc4f0c2d92e33c7d docs/models/textqlrpcpublicchatcelldurationms55.md: id: d91174acb1ca - last_write_checksum: sha1:d66d8080a46a6b44adb8885d15a14d71c58e7ed0 - pristine_git_object: 5a859e6a83e627a91288cc49dda8b8e0ce1412eb + last_write_checksum: sha1:4be4fe25e1c23d9f890a8fc1505d3e04167c3c0d + pristine_git_object: ba2f67fec176da9a3871fe938acbcdb21ec1dc8a docs/models/textqlrpcpublicchatcelldurationms56.md: id: 8d086887106e - last_write_checksum: sha1:39b1f695e5f9381459e00911110f2d6f6556a172 - pristine_git_object: 923a8fc9443d82080aa4720e9baed17d6df73a17 + last_write_checksum: sha1:49abd99ac316e0aaa39ac46d9f63d6ed17f4ad64 + pristine_git_object: c56ac2b825fd76562bd05ca7426fad7cbdce033c docs/models/textqlrpcpublicchatcelldurationms57.md: id: acca8b9c4269 - last_write_checksum: sha1:592fed00d23ed3aab8d767f6c96a8f25f2697587 - pristine_git_object: 089a06a792f9573e74f0480097cb5dcc48eb1013 + last_write_checksum: sha1:ae45a2f09b93da075162ddf0c4a1ee9840ff2617 + pristine_git_object: 824e89bd2e7fcb453a985d6ec048a99d799750da docs/models/textqlrpcpublicchatcelldurationms58.md: id: 7b1ed9806532 - last_write_checksum: sha1:254e9d17971a5c510ce928a7ecb071e2bd5095ea - pristine_git_object: 1e07783d386a95caf0f4fb232f2761e12df21634 + last_write_checksum: sha1:37908c43391fa4dc1f83a8844f0a74dfa0e76f2d + pristine_git_object: e4fc987845412a9290ba76d7f90dcdf512a5983a + docs/models/textqlrpcpublicchatcelldurationms59.md: + id: cb3a54c30903 + last_write_checksum: sha1:fa87aad4c2f96321e3416f665ab68bf64d7139cc + pristine_git_object: c1a5e137eebca46e1b9d529b48c3a791b8c9a5f1 docs/models/textqlrpcpublicchatcelldurationms6.md: id: 0d7c4b8d8d40 - last_write_checksum: sha1:fd15dd4fc85cc05e9f6edc6d32ffe5d0134a36ca - pristine_git_object: bf591ec02577e43cf096f6f166f135b911dcdb22 + last_write_checksum: sha1:de74a015bd6d6f4a32e6159bad2a9e03596a536f + pristine_git_object: cf5ce013121632eb5bf51b3bfd890335d332cbe6 docs/models/textqlrpcpublicchatcelldurationms7.md: id: 9719c660fae0 - last_write_checksum: sha1:e49defeb04df0c6a692a86d3a263623192736b14 - pristine_git_object: 2f8ebbbc60544c1dee873d1379f4f6b71a528302 + last_write_checksum: sha1:37ef4b8d1581faf1d203b1252e3463e8d7907c7c + pristine_git_object: e97957fe001aab3abddb7361fdf6c2544b59b6d9 docs/models/textqlrpcpublicchatcelldurationms8.md: id: 221d7eb26900 - last_write_checksum: sha1:98113d7f13d7da1116ad149f68e92a6295c07e0c - pristine_git_object: 5f51e5edc1be1b273b22f12a953745e93409bb3e + last_write_checksum: sha1:edfcbd792342f1b675870104de8370e1d6b55afd + pristine_git_object: 79a417d32f6c7f3819bfef507fa6a2a088805190 docs/models/textqlrpcpublicchatcelldurationms9.md: id: 17028ceef81f - last_write_checksum: sha1:0f2d238c9eb6625d93a91d402de33d02a03d5e06 - pristine_git_object: 3d62985d933a75ee52ab4abeef712152241c1b30 + last_write_checksum: sha1:e64b6fe131ee90d49f1d0763099df860e2920b77 + pristine_git_object: 3edc8487a043d17b4be6dd462e693948ac47c3d0 docs/models/textqlrpcpublicchatcellexecutiontiming.md: id: 834090f7a33e last_write_checksum: sha1:a75c5dcd7407835ebc2c6c304bf4a3c406951f35 @@ -5463,8 +5491,8 @@ trackedFiles: pristine_git_object: b68ab68febe872df52b6954fcebbb2d7bf91761c docs/models/textqlrpcpublicchatcheckchatpermissionsrequest.md: id: 22e2aeaeb8c6 - last_write_checksum: sha1:c9c1e5fd4469baf0cbcd7490041aa22dd8415a59 - pristine_git_object: f7ff03556e24d95e41f4b4fb0a85f1a907a38fab + last_write_checksum: sha1:7fd1fb20f03424afa07f8d1a7a11fa2b766eb18e + pristine_git_object: 2c52de5aca95cb0aad30eb1f9e34694abddece3a docs/models/textqlrpcpublicchatcheckchatpermissionsresponse.md: id: 43f0e7839dd4 last_write_checksum: sha1:46797ce30a59537c85e497967c6d1dcb67d55f0d @@ -5479,16 +5507,16 @@ trackedFiles: pristine_git_object: 6a8b04aca7f625c9e912c39aa0e748bd9c2c9cdd docs/models/textqlrpcpublicchatcheckstreamlithealthrequest.md: id: 6f75758cebe3 - last_write_checksum: sha1:7a86532cf5e381de76e47852228a413366642b2c - pristine_git_object: 28e686e9dc1785206e052fd81769cc14312ea239 + last_write_checksum: sha1:9d7d0d2a5aa56a1071112fa8b9f8a4b66a33cf79 + pristine_git_object: 70d287a20120c8c4033f0be0959d081ad62747bc docs/models/textqlrpcpublicchatcheckstreamlithealthresponse.md: id: 9bec1c14f517 last_write_checksum: sha1:7d7483844cd6aaa538e695c118bccf75881e9907 pristine_git_object: d76e33dc89c6a2a9b6ce4d031bf2171fb55ddc9e docs/models/textqlrpcpublicchatcreaterequest.md: id: 5eb9e1d5e9fb - last_write_checksum: sha1:ffa2e0af7e7058d4ea5d2cb6f10308705d0284f8 - pristine_git_object: 726067dacd1bff6a2edfc4291ea358c9d7a18025 + last_write_checksum: sha1:e4aeefff9ad2b987644382bec3fe54f6a301cef1 + pristine_git_object: 8014640b504529f174b813ac14836a88f5229aa7 docs/models/textqlrpcpublicchatcreateresponse.md: id: 766b5c6feb93 last_write_checksum: sha1:829e04e8dd220b7928d225f2a7379e1fed555952 @@ -5499,20 +5527,20 @@ trackedFiles: pristine_git_object: 461deadad73fcceb4980aad415605e98272471fa docs/models/textqlrpcpublicchatdeletechatrequest.md: id: ad5293f80f48 - last_write_checksum: sha1:549e9917d78777e3da2c23bc02f5eb3de10cb190 - pristine_git_object: 44ad59c91d59089faaefe737565fbffff61994af + last_write_checksum: sha1:7ea66ef1ef228af127debd6b24f854a296d3bc85 + pristine_git_object: fa219abcbc9155ea9c2dda2b60307b09f7c8345f docs/models/textqlrpcpublicchatdismissquestionsrequest.md: id: 85eb75ef47d7 - last_write_checksum: sha1:576399611cbd5ae7c888ad3dc69fee41ceff8303 - pristine_git_object: 7ef1af8353186b3e8fa566cd9b7f9f20694b8a0e + last_write_checksum: sha1:2057117c1101ac4bd8a8b953a62eb2f3a3ede6da + pristine_git_object: ad2813b84db6e2ca91743e451e07198d7e65141e docs/models/textqlrpcpublicchatdismissquestionsresponse.md: id: a7699d3a0acc last_write_checksum: sha1:d5e0816d03b840149c8b59d49f505b8bf655d7b0 pristine_git_object: f2af0b958de19f4e7785a6c557dcd6139e455e04 docs/models/textqlrpcpublicchatduplicatechatrequest.md: id: 2cf9d7ae4ab5 - last_write_checksum: sha1:b43bd98d07355a589154be159cb569bfb4a0b7ab - pristine_git_object: b066f134604a9e11c23299a27bcf139e7e955db8 + last_write_checksum: sha1:acafce2fd7d0b3d893c0fb5fbe605cb942c02381 + pristine_git_object: f843a7ee1111760ab97aa4a0e7dd9dfd1adca740 docs/models/textqlrpcpublicchatduplicatechatresponse.md: id: 797a7f40999a last_write_checksum: sha1:1956d2e956c2abc5200748ff2a66d1a50f5cc1a1 @@ -5547,16 +5575,16 @@ trackedFiles: pristine_git_object: 8df61838d4bc2dcfe846882cd1b9bd5a77780b22 docs/models/textqlrpcpublicchatgetapichatanswerrequest.md: id: 17bd3235b328 - last_write_checksum: sha1:85156c904e8ca51fc6324b43bdee4351855301eb - pristine_git_object: cbc8127031e82468810a4006e86ce50318a25d8f + last_write_checksum: sha1:3f39a0d8d44a433f75bfd580eb676c30f1953b39 + pristine_git_object: 00dcd4dffe0a4424f0fddbf8cc4428cb78bb0dbb docs/models/textqlrpcpublicchatgetapichatanswerresponse.md: id: bf5e6d38ad99 last_write_checksum: sha1:16ddb8fe3c814cb04ce97ad69fd2ab6c06a77921 pristine_git_object: ebd824e084ad873f079496c840dd185a170562b3 docs/models/textqlrpcpublicchatgetartifactrequest.md: id: 272824b8549d - last_write_checksum: sha1:f4a0167c494147f9f7059ab2c96261d4d3a6a9b4 - pristine_git_object: 16c0f8cd09d314cfccfca211da65f717cab98e8d + last_write_checksum: sha1:b0cd2f90eb5bb42d575200b9267941fd5c3de1f8 + pristine_git_object: 9d33ae97b14b4f5b9b393f7ce96ca79603bfbfb9 docs/models/textqlrpcpublicchatgetartifactresponse.md: id: 413fe6940e41 last_write_checksum: sha1:c8cab497f869d332b633d6b8a1680a8087bae96f @@ -5567,16 +5595,16 @@ trackedFiles: pristine_git_object: 9bbb7fc3121341d28c09dbb73f2e1bdf0c3b5aae docs/models/textqlrpcpublicchatgetchatartifactssummaryrequest.md: id: dae216e89b3c - last_write_checksum: sha1:da5ea3e7897051d260c2f04a9dc96e6e2e85ea54 - pristine_git_object: 950aff77fa8a2181bfd6832a1da2368de4ef6477 + last_write_checksum: sha1:c4494cdbacc492f3b5feb2cdaaf514ef7521105a + pristine_git_object: 57ec1e436271cde1f60be35b3ac4e8ddd60d55e7 docs/models/textqlrpcpublicchatgetchatartifactssummaryresponse.md: id: c543758621f7 last_write_checksum: sha1:7efdd31e4701affcfbdd6a5355c650514a1f5633 pristine_git_object: 64dad4d354c2cd020d9568cd6795e77f3258d033 docs/models/textqlrpcpublicchatgetchatexecutiontimingrequest.md: id: 220114abf17d - last_write_checksum: sha1:ba4ab8beb309444479a80faed053e354808ce105 - pristine_git_object: a44ec194763d52b501038990de3aafa7cf39e903 + last_write_checksum: sha1:2d3eb74447435a5d423cd6bbcefa80999c3804a8 + pristine_git_object: 32cd08f00f4340864e44d54bde00fe49bdd221c9 docs/models/textqlrpcpublicchatgetchatexecutiontimingresponse.md: id: 3131ad8ec35d last_write_checksum: sha1:efb28b9f36b07e898d164908930172f194526ab2 @@ -5587,8 +5615,8 @@ trackedFiles: pristine_git_object: 046df55299c3b8aa3c80732621b20ba2db2954fc docs/models/textqlrpcpublicchatgetchatrequest.md: id: c9272eeb33e9 - last_write_checksum: sha1:969250730b269813d3b221fc25bffd0a514c7584 - pristine_git_object: c665a3963073737838198a726acfc9f224548ad5 + last_write_checksum: sha1:c14f57757f9230db94ff34e6646afcc1e36f307c + pristine_git_object: 8e28f964bd1554c7f37d353deab8b4aecdd14115 docs/models/textqlrpcpublicchatgetchatresponse.md: id: 4471901a3170 last_write_checksum: sha1:f091db264ad6cb9fc120e7543c4ceef6d14a2d15 @@ -5603,24 +5631,24 @@ trackedFiles: pristine_git_object: 60dd060fe2574b7b311aba6135e9d533f5898462 docs/models/textqlrpcpublicchatgetcompletionparametersbatchrequest.md: id: fa19337bf605 - last_write_checksum: sha1:7178e90042198e98719f584ae5475adeba33d00a - pristine_git_object: 8a73de7178dd54f13dc102ced22fbf486e956cbe + last_write_checksum: sha1:05a84e9ad33139ef3e5c2ed796caa19db71dd460 + pristine_git_object: 1b0b02d8717c415467f7c34e6a0a0d9777bc006e docs/models/textqlrpcpublicchatgetcompletionparametersbatchresponse.md: id: 90b3af2fb9d3 last_write_checksum: sha1:8cf08003cb5771fef9ffe5fcf58e65af8bb9f1b8 pristine_git_object: 7924de6651d86a18ce0efbf328192f9b7dd6aad3 docs/models/textqlrpcpublicchatgetcompletionparametersrequest.md: id: 1f5ca337058e - last_write_checksum: sha1:d03fb8eac51b5631220b9ef210cf7bf029dac5f7 - pristine_git_object: acadd3a96b23b25c34ff9d75135e21d7e68ce985 + last_write_checksum: sha1:7bdea3c7bff533d44924230af9c89061d8d7d1a0 + pristine_git_object: d468116e31d16f866ae83c663dc1b5d136e5a36f docs/models/textqlrpcpublicchatgetcompletionparametersresponse.md: id: 2436fe46a1e7 last_write_checksum: sha1:dba3fb1013c45d3de31e63069af0f48f4b085ecb pristine_git_object: 25f0baba78c56b17e3d6c00d4373a78fe8fe3bc3 docs/models/textqlrpcpublicchatgetllmusagerequest.md: id: 1d90a5861e58 - last_write_checksum: sha1:8183c7b5465371f1ce5aaff2b53bf282ca383bd5 - pristine_git_object: 80401c4ea4e4bc9eecd594e7fcae42f48851d0ad + last_write_checksum: sha1:84bf8ed44fef169c86605bb3fbf0757396351931 + pristine_git_object: 7f3512e41ddd845b83111c33dcd22aa6088c68d8 docs/models/textqlrpcpublicchatgetllmusageresponse.md: id: 6548ac48617d last_write_checksum: sha1:ac1019c3b0b3cf99664e3c555dfc8040692a6ce5 @@ -5635,8 +5663,8 @@ trackedFiles: pristine_git_object: 07caddc51e8cd25217d26e93b2051714209667bc docs/models/textqlrpcpublicchatgetplaybookchatsrequest.md: id: 289edb786915 - last_write_checksum: sha1:21ca939a472dca34a14889795058b4ee277c2716 - pristine_git_object: 9d97524ebc7f0fe5c9096e2a1d4ad6b6b8e03571 + last_write_checksum: sha1:9c6db915d1c9cbaf87d72572543fc461e0d37d9c + pristine_git_object: 2407a62ec45f2e09f49fc573fe300283f3b11457 docs/models/textqlrpcpublicchatgetplaybookchatsresponse.md: id: 6a35e3a49596 last_write_checksum: sha1:048cbe7b3f5526eedaec9cc22edc54f47e8bfbfa @@ -5647,8 +5675,8 @@ trackedFiles: pristine_git_object: b79f173e5fe81e6dfb46243db9c122b2bf824893 docs/models/textqlrpcpublicchathistoryrequest.md: id: 372b1ceacf19 - last_write_checksum: sha1:8cffabbe734b45b9909ee9e44162861160b06ace - pristine_git_object: 7cb0a392e123a282bb4b473fa0ae0b6c2c0fa948 + last_write_checksum: sha1:f43777fce651a93db3eede14a5e52ea75afedbdd + pristine_git_object: 1792413d1cb65afa86b2c5d0d74025d27644163f docs/models/textqlrpcpublicchathistoryresponse.md: id: 184ab29cd32a last_write_checksum: sha1:ff18d6849b3a59f8de5e9a569d00d395510d4f78 @@ -5671,52 +5699,52 @@ trackedFiles: pristine_git_object: 72fe5de1038970290703960f822247674fbe2261 docs/models/textqlrpcpublicchatpollchateventsrequest.md: id: 1b0a42223dac - last_write_checksum: sha1:60e7d17392460f1089637e884f9d433d7533b9b6 - pristine_git_object: 82d8137563acde7a07e4b8c8483c99bfc5be40e8 + last_write_checksum: sha1:ec498b3f1756c02a4b44f7dab4c9daf882db8e6d + pristine_git_object: 3c4e5db2601975fec10cd428e1621d779fbf660e docs/models/textqlrpcpublicchatpollchateventsresponse.md: id: d745281ecfd4 last_write_checksum: sha1:0ec9f184606814d4708d7a8ff121ea3e6d24b923 pristine_git_object: 08518cc133326a3ffd085269f4b2275cd2052c82 docs/models/textqlrpcpublicchatqueryoneshotrequest.md: id: 21d2734678cf - last_write_checksum: sha1:df53c746b31f3fec91529e513fa1e3ee067fc52b - pristine_git_object: 0d49b7d1e98aae7503682f1021d553fdee9ebc2c + last_write_checksum: sha1:f438d8735dfd975ed719b025d974a5493f3397b0 + pristine_git_object: 5e4efdc5c3168969fa0136da25424ca5f2cec183 docs/models/textqlrpcpublicchatqueryoneshotresponse.md: id: 8e7291700dbc last_write_checksum: sha1:d0c2ea985d4a1a2e1a5daac4c5f3e1740bdb1883 pristine_git_object: 50c12b723e133cb71adff7c6586245788a590d7a docs/models/textqlrpcpublicchatratechatcellrequest.md: id: d6a6f0a3ca8e - last_write_checksum: sha1:734a24c3683de70451076be46c3bd9e3c733a796 - pristine_git_object: 2e380f191f911ac7971aa5b802272b8186cb8672 + last_write_checksum: sha1:443f016e47c984ccbc883098616e97b1cf7c472f + pristine_git_object: 1ce382800ccad81e3759b677d9fce04d337bad5e docs/models/textqlrpcpublicchatrejectcontextpromptchangerequest.md: id: 3489a16696f2 - last_write_checksum: sha1:0ecd1739e8ae91d27d2535bcb19f34e3cfecda55 - pristine_git_object: ff60efbda1fed07adbcaf4f58ffcf471f8e54923 + last_write_checksum: sha1:eab8e65e4578c88487555925b369f1cd5d78fda7 + pristine_git_object: c6d213790a57c414b01b6040b0f4b70b07776cda docs/models/textqlrpcpublicchatrejectcontextpromptchangeresponse.md: id: 960b81244467 last_write_checksum: sha1:341cc9237e0b82165c5c612494b8a5c65ac4f5d1 pristine_git_object: 4f9b97a5587b3baea2b73752ea6c94c5844b5af0 docs/models/textqlrpcpublicchatrejectontologychangerequest.md: id: 5c819fcdf0f7 - last_write_checksum: sha1:d9f667087e64b5ff2e89d1b166b52e23cd24d2cc - pristine_git_object: 953cdd3cc28ea07b90ab53f5f6682400da1a40e4 + last_write_checksum: sha1:7080d8227a5ae30e3ec5e78bba73a4922fb9cf4c + pristine_git_object: f652ad4b5b583d03b8af6a73058052f3de35240e docs/models/textqlrpcpublicchatrejectontologychangeresponse.md: id: 2b899e703a3d last_write_checksum: sha1:1d09ee0880fa69762108ce82b6c06db618aeaa19 pristine_git_object: d35783eeb2c9286f4aa25e0ca4f7e26577545d71 docs/models/textqlrpcpublicchatrunchatrequest.md: id: 53d9fc09c797 - last_write_checksum: sha1:95ca6ab347e881ceff458875b017ec4f401e1024 - pristine_git_object: 16f783bc6d51f97ab904a7417315fbc02bb2a628 + last_write_checksum: sha1:51151127623618cdb2d3e15594c7ef8f07c4c244 + pristine_git_object: e070242dcd75d1deb4cb96df5d67e069b4754a54 docs/models/textqlrpcpublicchatrunchatresponse.md: id: c2242375110c last_write_checksum: sha1:ebe9c8cf29168dbe7aa7a04a273cfd4b185c2618 pristine_git_object: e28177194a8d5bb0116331958917fb4811c31f3e docs/models/textqlrpcpublicchatsendrequest.md: id: 6babae7029dd - last_write_checksum: sha1:eb27085cfd656bd5f1801544fe5143e14384aa16 - pristine_git_object: b750a29c2508fde2579dde72eb9d210134a71abf + last_write_checksum: sha1:99fcbe582b6e0f123d6099a4191f7c272343c858 + pristine_git_object: 380d8c79993e6a2a0d94121b5a90017f8a75ccc0 docs/models/textqlrpcpublicchatsendresponse.md: id: de805ce2b7b5 last_write_checksum: sha1:b8ba816b2564a8e24f73aa94d5dc8a1150001075 @@ -5731,16 +5759,16 @@ trackedFiles: pristine_git_object: 507b5e57bbd6c95485b3d8db77f7ba8cc876dedc docs/models/textqlrpcpublicchatsubmitcontextpromptchangerequest.md: id: e6242d1441ac - last_write_checksum: sha1:6e739c52c7842887f89ae5086ab7ffd4f1ec86d9 - pristine_git_object: 76a5a92e412be504ebbb708b36eaece8a933162e + last_write_checksum: sha1:5ebf2c143ff546fda085ee7c606f115006817c6b + pristine_git_object: 2237e0c85b062d07bffb714b0f38291ee75997d9 docs/models/textqlrpcpublicchatsubmitcontextpromptchangeresponse.md: id: ff4fba328cb0 last_write_checksum: sha1:4424b7c5776d058e420a3565245915a39749e99c pristine_git_object: fa16ba68ffd8f5562f90a37a4a73d4724fadf770 docs/models/textqlrpcpublicchatsubmitquestionsrequest.md: id: dd0740be66e6 - last_write_checksum: sha1:4f9ae2c3f1a5aeb67022c04c4aeda30b536d0160 - pristine_git_object: b7dd829a5b8d0f545ba059c6f7cd0552f50b24c9 + last_write_checksum: sha1:91dbe9d57a0d55c129ee2f63a40e6db03c676375 + pristine_git_object: 5da14c023d546990ba33beefaa929ce2fa34425e docs/models/textqlrpcpublicchatsubmitquestionsresponse.md: id: fd353555e27f last_write_checksum: sha1:70f5d1b7a5af24c9027026cbc1b6f786d638452d @@ -5751,12 +5779,12 @@ trackedFiles: pristine_git_object: 3eea78e1d392cbfd9dffacb89c2c86761bc986d7 docs/models/textqlrpcpublicchatunbookmarkchatrequest.md: id: 2d0869e1ad90 - last_write_checksum: sha1:14fc2c63561a1a2ad9d47eab31e7c66706f37bba - pristine_git_object: fb1c0a1a296633eb5cfa24261cd8d7bb92907c07 + last_write_checksum: sha1:73e05f94cfefbb67da11375600ec6f9d5059db80 + pristine_git_object: ff43056eb51842034d1745339183774a8426f95a docs/models/textqlrpcpublicchatupdatechatrequest.md: id: ada6094975f3 - last_write_checksum: sha1:17da6b4aae6ddc76ffd7049d0d67dbea77ac5d4f - pristine_git_object: 9dc61da1ea80a4274e5b13d1e0f3d3b57f997b3a + last_write_checksum: sha1:c8cbba21900ea61a5a47b81940067ae80296cf53 + pristine_git_object: 4d200b89ac96b3596539a4dcac948cf6fb752487 docs/models/textqlrpcpublicchatupdatechatresponse.md: id: 1e0c7bde5e26 last_write_checksum: sha1:8443ea2dcea26d49f006e7d7b859081d595f963c @@ -5831,8 +5859,8 @@ trackedFiles: pristine_git_object: f3624aa394d20b9d24f7bc178d5611131a83c089 docs/models/textqlrpcpublicconnectorazuresynapsemetadata.md: id: 4075606c4c40 - last_write_checksum: sha1:aa51691dad5f39dd28fbf00293aba4347991c5ca - pristine_git_object: 0006d7126c79027dbdea50923604a9a3506d8a33 + last_write_checksum: sha1:15063310b2143238c465ac3e00a550ea5318ba47 + pristine_git_object: 636bedc225f23d4a724805be3e85782c2eb509a1 docs/models/textqlrpcpublicconnectorbigquerymetadata.md: id: 55ebc3854a56 last_write_checksum: sha1:6be922c6d0047e5a2fcc4df57e3efd0e176c1fe3 @@ -5927,16 +5955,16 @@ trackedFiles: pristine_git_object: 4034b520bbf26f6ab1ba2283de0ce6e95ad8685b docs/models/textqlrpcpublicconnectorconnectorstatentry.md: id: b07370441fb0 - last_write_checksum: sha1:ed43f4d6afc152718272622bb3574e5e3d0f5ff1 - pristine_git_object: c09bf7a7eb826eac40f54b221129b21ec83e3a6e + last_write_checksum: sha1:8fcd20f2239fac3373546c16c1f5ed80d3b4316d + pristine_git_object: e5b0321f43861451649c3cc9942c00a9a55b4127 docs/models/textqlrpcpublicconnectorconnectorstatentryquerycount.md: id: bc5024228eab - last_write_checksum: sha1:4bcc73bb6e05c439897e3c4f2245f4845e85948d - pristine_git_object: ad06ed01a0b8a575b0ea52be8cbc28046960cc19 + last_write_checksum: sha1:ee3e7e20ef799eb3347a6af81e2121cf786e3e2e + pristine_git_object: d96b94e57f58731fb9f8a7ebd312c375862930d6 docs/models/textqlrpcpublicconnectorconnectortable.md: id: 5a3b7198f88a - last_write_checksum: sha1:543246b34705f2d6523db34f0d1d99e13882360b - pristine_git_object: 45bcff5795619f8b7b3b545669d79f84236d1f56 + last_write_checksum: sha1:ce314dd682ff15518342802ff9d5c3c99cfeaf94 + pristine_git_object: c259620a4695da9c45adc017457d5fcdfd64a63d docs/models/textqlrpcpublicconnectorconnectortype.md: id: a7a6fd82fe80 last_write_checksum: sha1:a7e5e9e4754f4980295d8f962292fe65a8658d84 @@ -5963,8 +5991,8 @@ trackedFiles: pristine_git_object: b0c175e7baf4ceb21e3302192a3c22e2e3fe7d34 docs/models/textqlrpcpublicconnectordatabricksmetadata.md: id: 5bb275d49c12 - last_write_checksum: sha1:f2e6bbdbd5ffcf9ffc30debee139c603a6e11714 - pristine_git_object: 266dd251bae61752ccdee593b575acc47502c438 + last_write_checksum: sha1:aea7d46eb9f03724cba8c9d46c288a428b34a555 + pristine_git_object: 67e6ebf902a07e49498dc698444c1a01d1aedd26 docs/models/textqlrpcpublicconnectordatabricksmetadatadatabricksauth.md: id: 7814e2665d92 last_write_checksum: sha1:bf1c207b67e9ab20d44d6cf3c1a3e3106ddcbae0 @@ -6003,8 +6031,8 @@ trackedFiles: pristine_git_object: 6399aa671d4992bd07335992d4c15d5efd3d7db9 docs/models/textqlrpcpublicconnectorexamplequery.md: id: 7115687480d4 - last_write_checksum: sha1:20d5ba8e8c4344103e7ede021289531263dbef41 - pristine_git_object: 9544059bc353631b99e44115867616ac0380c3da + last_write_checksum: sha1:56b3acc63fcd9c71cd39ab4e312d3185e7e0f492 + pristine_git_object: db063d9b8900d96c9fcb16a7247fd42bd3504af9 docs/models/textqlrpcpublicconnectorexasolmetadata.md: id: 63c7b67578eb last_write_checksum: sha1:c06a1e8eb8b81ed514e0861eed086d147b0b959a @@ -6087,8 +6115,8 @@ trackedFiles: pristine_git_object: f9086cd783408586cf5e65d7aecb21c353b641d3 docs/models/textqlrpcpublicconnectorgetexamplequeriesresponse.md: id: 5c5f0660ff55 - last_write_checksum: sha1:28184b72c9146fe67ab613221ad56728552c02f6 - pristine_git_object: dec0cb86f7c1fd13444a07ea818dfcc1c3b3cf71 + last_write_checksum: sha1:da837d96640f0c26a39c86a916ab85b1729bd6e4 + pristine_git_object: a054da6d9c6d42e0263b99c673f0fd8a4478df76 docs/models/textqlrpcpublicconnectorgettablepreviewrequest.md: id: 908d597d00a4 last_write_checksum: sha1:9c761f5cd40a9af2011b6dff82331f93bb5c94f4 @@ -6119,24 +6147,24 @@ trackedFiles: pristine_git_object: 332bfeb70d81174c7ba9b97cb994193dcccc76ef docs/models/textqlrpcpublicconnectorlistconnectortablesrequest.md: id: 2cc4805f7dab - last_write_checksum: sha1:437ba4a263afd78064e14a24ccce744a931bc3be - pristine_git_object: 7724419026ecdf5b5265cde5520efcf41ed5d039 + last_write_checksum: sha1:8a21dfe7313f984466030e89097091d96ee0f932 + pristine_git_object: b8944e17f80250b859ffd89b30d913154ba04c29 docs/models/textqlrpcpublicconnectorlistconnectortablesresponse.md: id: 34ac7136e459 last_write_checksum: sha1:f0ba965cc0d76c08c554f9153c2b8ace2763a68f pristine_git_object: a6dc948a26f18dea256f7ab3af61bc3f7465e895 docs/models/textqlrpcpublicconnectorlistquerytemplatesrequest.md: id: f7825c18cff1 - last_write_checksum: sha1:af53f6da52af304a901d4549a5a9f0cedf6bcf51 - pristine_git_object: 40ab81e7fa5285076f5e4358ac026b31beb45617 + last_write_checksum: sha1:1a64177c86bbcb4e0c9bb5aeabcda82be1341116 + pristine_git_object: 99148a5f75d71297e937f711ac2d79d882845dc4 docs/models/textqlrpcpublicconnectorlistquerytemplatesresponse.md: id: f5aa065b571b - last_write_checksum: sha1:0cdc2f3fb01539aa8eb1bb82dd867d0a905e7f87 - pristine_git_object: e6c8502037374c32f17dcd925bf99ccf5474a478 + last_write_checksum: sha1:ab64d8e40b1bf19224610fcb11a3d8803110c069 + pristine_git_object: 7108fac82289abb7cf3bb0f1b2df87744c427072 docs/models/textqlrpcpublicconnectormessagesegment.md: id: 95254d46fdc0 - last_write_checksum: sha1:5432f186a88bff265177e53a02c2559d0015a5f9 - pristine_git_object: 612230944acf5d3b1a43a425a736c45f289e3e0f + last_write_checksum: sha1:00e688e5f273955715cfbd919efff1396671a5d3 + pristine_git_object: 60a454b22400840f2b7a0b1fb59476da7186df02 docs/models/textqlrpcpublicconnectormicrosoft365metadata.md: id: 89e9b93e0820 last_write_checksum: sha1:6679327a23eebafa4bfdf9c23a073eca6edce4be @@ -6155,16 +6183,16 @@ trackedFiles: pristine_git_object: a62aa0406e969bc3023517d13ed903f4f91b235f docs/models/textqlrpcpublicconnectororaclemetadata.md: id: 9029b43c5beb - last_write_checksum: sha1:ed52fb58bdc646c98ebef0f97df5b14fe8351b8a - pristine_git_object: a54f7a7c2e0fb04587a56dd3d09e2a9e97838d7a + last_write_checksum: sha1:fbe8c7ff4709ecff1d2a13ad1d7d11a1a1bbdbcd + pristine_git_object: 50d50fb1eca55e0dbff7cbb2116618f70f162202 docs/models/textqlrpcpublicconnectorpostgresmetadata.md: id: c0980c00a994 last_write_checksum: sha1:7c7ff0def525602a8285dead9d25caf25bbc9f0e pristine_git_object: fcc9deb47f6a66c083ff7efa4606c26204606f5d docs/models/textqlrpcpublicconnectorpowerbiconnectorcontext.md: id: 92216551f884 - last_write_checksum: sha1:54d1caf3e656da5b0bc5e2807a6975ed4d918b54 - pristine_git_object: 43883a8b86051f88ca93e4176436b1ffb8d16d6e + last_write_checksum: sha1:303a037fc137c6759ab051ec64e78546e0139597 + pristine_git_object: 908740508c618d462983a8f8bd7d1d023d91c901 docs/models/textqlrpcpublicconnectorpowerbimetadata.md: id: b598c3948b06 last_write_checksum: sha1:6496e3ce23b578ba5ef40462a88fc08d92a80c2c @@ -6187,8 +6215,8 @@ trackedFiles: pristine_git_object: 27c11fe502488dc544002aa1f9a25827ae41e6b2 docs/models/textqlrpcpublicconnectorquerytemplate.md: id: 6eb8950e1655 - last_write_checksum: sha1:af1ad6a3fd77e8a2ab4421358dac12d8a39c65cd - pristine_git_object: 2775fdcbad94e528782f31c08c672a09e1aa6356 + last_write_checksum: sha1:645251e1fdc769388bac02db1b158b8c55634a8a + pristine_git_object: 6d0c6e25d7c539347de00c6fc002da587f650de4 docs/models/textqlrpcpublicconnectorquerytemplatecteref.md: id: 9edd32078300 last_write_checksum: sha1:13f33c3219c7c6839bf66c553144f311a319ae3e @@ -6239,8 +6267,8 @@ trackedFiles: pristine_git_object: 8599680c74fcd0e3a7d120d3bafdc12421f56a2c docs/models/textqlrpcpublicconnectortrinometadata.md: id: 23c9c914a34d - last_write_checksum: sha1:2b5a9ad00c2b14527558239f93f0594a23029183 - pristine_git_object: de2caf271de2e5975bade383383b31b6b2387860 + last_write_checksum: sha1:8a2dda035cebf515e7c6cc319db7e7a00c48829c + pristine_git_object: 485b4f54bdf4d1dcd3fc862cb4570a91a6886ccf docs/models/textqlrpcpublicconnectorupdateconnectorrequest.md: id: 35c55735f584 last_write_checksum: sha1:80e792e71c9f0f4b979ec0ae4e00155af35dd9c1 @@ -8771,8 +8799,8 @@ trackedFiles: pristine_git_object: 6ba3d63239c1453fe1780f8cf166317c810279dd docs/models/textqlrpcpublicrbacrole.md: id: cb052d7c831b - last_write_checksum: sha1:180110b46391fc524d1e41e0666c4158b0e0650d - pristine_git_object: 6597856acef7e2652c2b9cb1a1c407c8da0aa0ba + last_write_checksum: sha1:3e2eba2a6f2824d80695cba4ed28152f64adcb38 + pristine_git_object: c29fdd181f51754d5b4757d71318217d091db2c8 docs/models/textqlrpcpublicrbacrotateapikeyrequest.md: id: 1e91b9beb833 last_write_checksum: sha1:fa416d247cc3f7502fa88007d3b3604f02e5f117 @@ -8831,8 +8859,8 @@ trackedFiles: pristine_git_object: fe64e8d659c27f38f6efa61da7bedd8fd1a55e53 docs/models/textqlrpcpublicrbacupdaterolerequest.md: id: 17ed36cc3f68 - last_write_checksum: sha1:615dbb78e471c51af3376113c1f21c37ddbe4bed - pristine_git_object: 410370fb75a8afcca073596620ff1b888739fa17 + last_write_checksum: sha1:10e597c5762ec7861a01f9ba1fd9f84f22260951 + pristine_git_object: 495f480d80c48c20402f97285412ca32c9db50a2 docs/models/textqlrpcpublicrbacupdateroleresponse.md: id: 5e2e5a3cea2f last_write_checksum: sha1:95321153b29e521ddf94756f649c39a6c20d04bd @@ -9345,10 +9373,18 @@ trackedFiles: id: 2da79d9459c9 last_write_checksum: sha1:15100d8b78bdb6718a0c60fa455648d9547237af pristine_git_object: 268ce171bb3a9247e64348d1bfaca83fb7d020e2 + docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md: + id: 50502a70f0fd + last_write_checksum: sha1:a66ed9565c2422561ea371ebe3d03f19e26903c2 + pristine_git_object: f2e06b8901c3907dd289e6b955462fb0f91bf66b + docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsresponse.md: + id: 2b207eb85f87 + last_write_checksum: sha1:48ed1410751c3586e2b9b0befb74093ff85132c1 + pristine_git_object: 3901712fba931104a83c255353c09fe62881358d docs/models/textqlrpcpublicsettingsupdateorganizationsettingsrequest.md: id: 9e39b395c474 - last_write_checksum: sha1:76c88db366062000f96d1243da3f44be364eecb2 - pristine_git_object: 6cb889c8d8e8ba6d25613c415649ca4592ff9686 + last_write_checksum: sha1:ee600221f8474b223761c70c286d0a02bcf87de8 + pristine_git_object: 8c2067c47e67b51fe9b8d4755861aad640c8c83a docs/models/textqlrpcpublicsettingsupdateorganizationsettingsresponse.md: id: da5705223d0a last_write_checksum: sha1:5d2632799d165b257a5d8dff2c19d75ad70f7731 @@ -9579,8 +9615,8 @@ trackedFiles: pristine_git_object: fe9d126dc01c479ac94a26fc258ea0191d218ddb docs/models/thinkingcell.md: id: 55b946287a17 - last_write_checksum: sha1:eed69f22cd5aa290053cbc8b02a75595a4436623 - pristine_git_object: 9e86509c14c444693e36cb6c099b01462852d6a3 + last_write_checksum: sha1:fbb9d25dabad44feb556d25c0424f9632e6b7bb4 + pristine_git_object: 9dc498f0c8398a1f074accd6be857220cd01b437 docs/models/threadcount.md: id: 27c95b9602d9 last_write_checksum: sha1:7fafa83fa54be12e0707189f94adf81cdd523e86 @@ -9589,6 +9625,10 @@ trackedFiles: id: cba307b3e309 last_write_checksum: sha1:3d6f40ee4519d8783440583a367f610805e74b2c pristine_git_object: 0d8d259241c341f12877e3fbc8be4b08bede3088 + docs/models/tokensused.md: + id: 2a5aedb2ce86 + last_write_checksum: sha1:559fe656e6c75cd45c36c56c7b816eb6286b5382 + pristine_git_object: e9b4ead032931667fbee291e98523e8d44214ce4 docs/models/totalbytes.md: id: 28496751afb1 last_write_checksum: sha1:97e0a95ad0780b46701197e61b9f1c0cf27d17a3 @@ -9655,8 +9695,8 @@ trackedFiles: pristine_git_object: 1720a9fb8fa5f32271e3d7ac7b3ef9630105a848 docs/models/useskillcell.md: id: f58c5a32bdd3 - last_write_checksum: sha1:20d896b7cbb79aad6bb33ac672a6254bbdd58ee0 - pristine_git_object: 5da2c5b9e353e88f50b4b2cc1ce1e9aed860961a + last_write_checksum: sha1:51af7fa76b14ab21a3211de660843dd1a0748ee2 + pristine_git_object: e4d3b6493c98a59bf27ac1389c85f2ac72c0211d docs/models/utils/retryconfig.md: id: 4343ac43161c last_write_checksum: sha1:562c0f21e308ad10c27f85f75704c15592c6929d @@ -9667,28 +9707,28 @@ trackedFiles: pristine_git_object: 5d573ac6edf686ee87d87f5acef6ba8dc5f0bb2d docs/models/wscell.md: id: e27e8343ca0c - last_write_checksum: sha1:784ac2c293e0ffd862950aa70d0eba4d66524a45 - pristine_git_object: 75b3860261b32d5237669e11cab8ee85b6900f9e + last_write_checksum: sha1:2e4c3c1039e4fad8355134368aed61363f170ae3 + pristine_git_object: 5e9d485633b2450b0e83ad4813f5086b058c726f docs/sdks/agents/README.md: id: 5965d8232fd8 - last_write_checksum: sha1:6cbff2a20356e1802f61a28d8d4fb0b60813cc6f - pristine_git_object: f806094a48b61b067b013b15499ba784a552c7f0 + last_write_checksum: sha1:8c24ba39ca955156781fc50ec5e8ba1e550a5f0b + pristine_git_object: a7efc4adf3b0e2f90daeddc8c1c3261b0e94d35c docs/sdks/apps/README.md: id: 9c9c1a6527a3 - last_write_checksum: sha1:2faafbca76bcf3b30876cebd56d64a1c7429998d - pristine_git_object: 919c80c6389a2ab5d37237695435d8395710719e + last_write_checksum: sha1:bfebea48a00875c5874b96403ef273e53f9c491f + pristine_git_object: 2cca66fb75703a9897f6169d272e597046e49dad docs/sdks/auditlogs/README.md: id: 4ed8509e422e last_write_checksum: sha1:df57ed85cbdc1fbe99d03c567f8a6a48293e01dd pristine_git_object: e299e2f663e14f92bd1c24b4f4804de37a806968 docs/sdks/chats/README.md: id: ea139ac0a476 - last_write_checksum: sha1:9a306d63971b3ea8fe5a37cd1078cd9ac83f0701 - pristine_git_object: d23e7477da2d4846ccf68e77aef862730618dcd6 + last_write_checksum: sha1:2ce8b6de0f261582be43003c6ccb2518bca51c94 + pristine_git_object: d5a2d2c94a79b74a0f58dac9ac3091d2730aa092 docs/sdks/connectors/README.md: id: 7633a87d946d - last_write_checksum: sha1:293e8c51de86df6ad8e3dea1fcf6348ddd919907 - pristine_git_object: da08e15b73c9a9e74d8c05be074dfc57da37e380 + last_write_checksum: sha1:2eb22c459331ceb6f38d98ade2cec014787668d1 + pristine_git_object: 8598a4bc372fa2d6bc0cf738f1688c6a7dc86c3b docs/sdks/dashboards/README.md: id: a1b02ccb9b96 last_write_checksum: sha1:23b42e9568e86cc866eb8529f6282cdb9a302a03 @@ -9723,8 +9763,8 @@ trackedFiles: pristine_git_object: 4839ecd39174aa25a692a27d906c81be2a8c2eec docs/sdks/rbac/README.md: id: e80ec65410f2 - last_write_checksum: sha1:132a0ec06ab2d46bf44f495eebb77ec37aaf1996 - pristine_git_object: 1db0ae8091d48ee06ac8a84e85084ad93c82ae2e + last_write_checksum: sha1:a3e6e3970b5a3d4f235dcb5bf4ad2cb7f07f0d5b + pristine_git_object: bb58d2078f3f28fdd7bed06eda4d25155b4d39ea docs/sdks/sandbox/README.md: id: 16b3b8b0e152 last_write_checksum: sha1:45a06f1590059bad6a4cb19925235a399730e4c7 @@ -9747,8 +9787,8 @@ trackedFiles: pristine_git_object: 90581a6beb735c0db52edd8a0d9534f1a9ac8c76 docs/sdks/settings/README.md: id: ffd4dbcfc0ce - last_write_checksum: sha1:190f81fc82f14aae19abbcbe3932b3cf42bdf253 - pristine_git_object: b3bb32952405babd7f065190689d5236a2b1be71 + last_write_checksum: sha1:211d12fb976579989d86448e769cd01c971d3467 + pristine_git_object: c439939379cda977506dbcd5e98bcb75b5d25c75 docs/sdks/slack/README.md: id: 29c890536099 last_write_checksum: sha1:5a1e965684c3355bb0283de6ff4980f9ab65ca49 @@ -9771,8 +9811,8 @@ trackedFiles: pristine_git_object: d45dd3dfed8f57c8dde47774f645a4eb9575ba90 pyproject.toml: id: 5d07e7d72637 - last_write_checksum: sha1:af03053f2d73a27767e8082c755774e8901e4cdd - pristine_git_object: 7b084c662e006a595c753b13ff19452a3ce0934f + last_write_checksum: sha1:319842054ab65c077f7594f1389a886db2d7d7ab + pristine_git_object: 7ef5206fe0496cbabb2f33d948a06220e73f6d5f scripts/prepare_readme.py: id: e0c5957a6035 last_write_checksum: sha1:d5a0f1ce09f7b890340fdb6f26345fce7dc9a70d @@ -9799,16 +9839,16 @@ trackedFiles: pristine_git_object: a9e63d694ae036ae9a43efc262dd124a2e1062e7 src/textql_sdk/_version.py: id: "226928447e58" - last_write_checksum: sha1:f3ad43f28931a6d1165c10d59acb44330a9dd9b2 - pristine_git_object: 4f19f8955e9f033207c48c795081266b69111801 + last_write_checksum: sha1:42e4f984eb634995e90ca93618ccd37f40a2b3dd + pristine_git_object: fcbdecda7429a32427f1dc8f328196486217f8be src/textql_sdk/agents.py: id: 4ff492529583 - last_write_checksum: sha1:8a4e32311f74147bc4e282a193bc0131d91d3fda - pristine_git_object: 1e2b6f0d3121a4ca65d8f19499473c7bbb8efa71 + last_write_checksum: sha1:865c3c9444ec0da3e0805e7079a5004099ac0dc8 + pristine_git_object: 779a86fc29acb4fe17140cdeea38ddfabceb2b52 src/textql_sdk/apps.py: id: c38298d579a3 - last_write_checksum: sha1:58053f7af4d0945a6b246ea4d060f6dce1d42252 - pristine_git_object: 37473d8028860559e3793af2c6a7f79bed30685b + last_write_checksum: sha1:339c3b7a9e95cba615e5f7ae3784ebcc10379031 + pristine_git_object: 78bda0044b78f72281f309135279377d3846c8a5 src/textql_sdk/auditlogs.py: id: 3ce1ab522e54 last_write_checksum: sha1:0f4cd972de53f799932de040611ca13379524530 @@ -9819,12 +9859,12 @@ trackedFiles: pristine_git_object: 92ed65818f40afafbfb5a9dc6f2e0fef9e0228b4 src/textql_sdk/chats.py: id: 592608eb13b1 - last_write_checksum: sha1:56969695fa0376bcba78761526bce3fb4968c349 - pristine_git_object: c992ede7075867321cb1bce69af17fdc35fc69dd + last_write_checksum: sha1:5cec098e143aff8423dfc15601b2e945da930911 + pristine_git_object: 46050024c85f04ed720c1b5d387ce7a19f84ac10 src/textql_sdk/connectors.py: id: 44f63753a16d - last_write_checksum: sha1:a3d71233cb661ecacd78061a9169ea0f2b65704b - pristine_git_object: 9fc9bab05befd398348fe7597a02e368e5d9298b + last_write_checksum: sha1:4777bb7df4f7493c421614cdc7523b266813f164 + pristine_git_object: cbe042cf8acde4657439146bba357129009fcd42 src/textql_sdk/dashboards.py: id: fe758a7e1b5e last_write_checksum: sha1:e9626a6ea77f3a9753bf5c358dfb115b82b8c090 @@ -9867,8 +9907,8 @@ trackedFiles: pristine_git_object: f5227a747725a68f1c9b6ebffe42ac0d2436f77f src/textql_sdk/models/__init__.py: id: c8cef98ef3e7 - last_write_checksum: sha1:986c037c725c80c880f2bbcc359383f144d20efc - pristine_git_object: e5dc83ba7260cc35b982cd2bc0307d7b74040fac + last_write_checksum: sha1:84a8530d8ad5932beb4e1b0e7dfbf0b51c524537 + pristine_git_object: ea4a0405fcb1dc31e46be0f71fc21be6d8afe8b4 src/textql_sdk/models/agentservice_createagentop.py: id: c31d4c4b52ae last_write_checksum: sha1:eb9ab95a772110d0f587963a73ff3ab4a6f11859 @@ -11393,6 +11433,10 @@ trackedFiles: id: dd5f17676761 last_write_checksum: sha1:65d5abf673121dcc221c96f6035be8ee85b6f188 pristine_git_object: bde9370f41703e8fe8efa956a6b80a7f68f1b4d4 + src/textql_sdk/models/settingsservice_updateorganizationmodelsettingsop.py: + id: 26f38de35426 + last_write_checksum: sha1:ad599113bf541fc81d73cb13c6d85294ecc3af79 + pristine_git_object: 1b20ff43b95b414dbc68d8c1de895443dc159458 src/textql_sdk/models/settingsservice_updateorganizationsettingsop.py: id: e7f46da67882 last_write_checksum: sha1:c6ba62addc821d8b42f33b86d44638f9e357a8ec @@ -11523,8 +11567,8 @@ trackedFiles: pristine_git_object: 0c950c11ad05677515be17314becde169bb90f8d src/textql_sdk/models/textql_rpc_auth_organization.py: id: 9c2612c7ac65 - last_write_checksum: sha1:6d03efba25aa914bb754a74c29aa0337f68dc540 - pristine_git_object: ab6feb4c2e02284a9c30898be2339daf0bac64d8 + last_write_checksum: sha1:927d4e788824b07042f73e659516876cc1646c8f + pristine_git_object: ade894524ac024984fb513302b4b41b4148bdbd1 src/textql_sdk/models/textql_rpc_auth_theme.py: id: d84272c6a772 last_write_checksum: sha1:5be5b7e34adc57a56a7f3025aea933123e58e378 @@ -11547,8 +11591,8 @@ trackedFiles: pristine_git_object: 71546889b598a4a95221695029506783395ec45f src/textql_sdk/models/textql_rpc_public_agent_agent.py: id: ff673475ddd1 - last_write_checksum: sha1:1b183cd1876223a8faeee35e91ffe10c35525010 - pristine_git_object: 0fb921223b6ce0c64c67080aacefd8cf9a02a721 + last_write_checksum: sha1:273c06d93f1f03e34be000b61d479e94846a31f3 + pristine_git_object: e3b7844419cc3b0af34c0e4d527c3d0d06471521 src/textql_sdk/models/textql_rpc_public_agent_agentdbcolumn.py: id: c7ce4265b969 last_write_checksum: sha1:b384f9dbf5e70048869ce7acfdc764cc3f6502e3 @@ -11587,8 +11631,8 @@ trackedFiles: pristine_git_object: d15c8526f7c18c5496451dced4d5b6c85af67e40 src/textql_sdk/models/textql_rpc_public_agent_createagentrequest.py: id: 0c148122f4e2 - last_write_checksum: sha1:dea7464e135612164252800f98faa806ab283394 - pristine_git_object: a02beb8a038bcda5d6d23f14f427b2a6d30544d6 + last_write_checksum: sha1:0bb72d38c177637f244412cf47e939d48081517f + pristine_git_object: becd861d8045d4a644e9a9593b19d18294830f7c src/textql_sdk/models/textql_rpc_public_agent_createagentresponse.py: id: 30a27d6d36cd last_write_checksum: sha1:57e6f01cdfa68577145d58fc4930fb7861fd4a8a @@ -11675,8 +11719,8 @@ trackedFiles: pristine_git_object: 48cc8a717b6f2183991e6ad59c0cf630504acbcb src/textql_sdk/models/textql_rpc_public_agent_updateagentrequest.py: id: b705601baef3 - last_write_checksum: sha1:1400dd1fbb5bf6e9c375085bbcd1ef7a73a9addb - pristine_git_object: 9abe1f746fcb82618d1dc50b94a9f9971688a937 + last_write_checksum: sha1:ecf2dd62245d157e8c435c46fbafe9d94c4e9c92 + pristine_git_object: f6bf9199fb242b709bad65c0633949fbb12f7423 src/textql_sdk/models/textql_rpc_public_agent_updateagentresponse.py: id: c3f1421cde74 last_write_checksum: sha1:92ad23b07b71e68eaf454fe63c0973ded50bef2a @@ -11719,8 +11763,8 @@ trackedFiles: pristine_git_object: b9ce48f81cd3f2add16ef910c96ca245ee06183b src/textql_sdk/models/textql_rpc_public_app_appversion.py: id: 846b158f8f0e - last_write_checksum: sha1:552f594ee388159856fef17d7d4f0ff22c5812fe - pristine_git_object: e21e09870d0b2c8cdfc3f6b5fc9444c751a11a5a + last_write_checksum: sha1:5c882d298681edfd1f739fde577fdd25a906e682 + pristine_git_object: e2ed5cf1b6bd132296004ec47ef1dde518573087 src/textql_sdk/models/textql_rpc_public_app_appviewerinfo.py: id: bd455d44f124 last_write_checksum: sha1:15fdc90125bea86e59b186bc4ca0ee391c404992 @@ -11799,8 +11843,8 @@ trackedFiles: pristine_git_object: 3872226d51af0c7c4f12de4d0c4b9ac189708137 src/textql_sdk/models/textql_rpc_public_app_getappversionresponse.py: id: 090a068bdf1a - last_write_checksum: sha1:c09c30bbb6c44b40c831b637f76ff72fe760b79a - pristine_git_object: bf208f85cac6ec4c076b97759fbada8cfe291261 + last_write_checksum: sha1:5c4a05fd62cfcf045e102db1ad76f27f013016ed + pristine_git_object: 101a2606a70bb6ed955e86d3fe49dab695de6646 src/textql_sdk/models/textql_rpc_public_app_getappviewstatsrequest.py: id: 5a68917b51b4 last_write_checksum: sha1:768fa1476d39ac8fcdd3e49eded682fd46c1c111 @@ -11843,12 +11887,12 @@ trackedFiles: pristine_git_object: f4e2f53b7d280d9ea33da7fb7f43d89789339acd src/textql_sdk/models/textql_rpc_public_app_listappversionsrequest.py: id: da5752f668b8 - last_write_checksum: sha1:0f1e5c558078e790bbbb74bc658f7d266138616f - pristine_git_object: 266601769a614abf42a14b87d40f2a46cdbdf41d + last_write_checksum: sha1:641e9b45877dba8d7911da4843c1595456afe37d + pristine_git_object: dd4df9ecd8513cfe9eda76be2919af31d0204b4a src/textql_sdk/models/textql_rpc_public_app_listappversionsresponse.py: id: eab800173e44 - last_write_checksum: sha1:3a95e4fb0df01b81bc4820611afd1e89ff585e05 - pristine_git_object: 0de4ef2430a68daf645a87ab17ea2d057b67edcb + last_write_checksum: sha1:0f6bae3ec1e0b54c1add601543cbebffcd460f6c + pristine_git_object: aa20424c773f69bc0839b26c8ed5fa9c8a8b0157 src/textql_sdk/models/textql_rpc_public_app_listmyappmemberactivityrequest.py: id: f11cd6aac10d last_write_checksum: sha1:b456f14e27094104871e53a20cb78690b7632a69 @@ -12031,12 +12075,12 @@ trackedFiles: pristine_git_object: 4ad16964faa393cf60c9a9f8df1004e8fd72f0e9 src/textql_sdk/models/textql_rpc_public_cells_appcell.py: id: 04e8bea94987 - last_write_checksum: sha1:312c3f4f27b10d699902dba9bded44487b4471b5 - pristine_git_object: d7903777fe109ac33cc0eba730bb54dd8f479178 + last_write_checksum: sha1:0b635ffa4bc201887aecc0c8165b11b55221c215 + pristine_git_object: b7ee943f9e279dcfed296dcc118beb7c515f9f8a src/textql_sdk/models/textql_rpc_public_cells_appinfo.py: id: 0ec6d6eb65f9 - last_write_checksum: sha1:bd9a64db6b3441e297a726b98a0d28466d950c9e - pristine_git_object: 7f3fbac2c513072e91bae0422335945433ffc61d + last_write_checksum: sha1:64b47d5367a08a29b56fe305b3f4bcde65361981 + pristine_git_object: 0ca9b394256275d83c3c32341f39a6bf606e5b12 src/textql_sdk/models/textql_rpc_public_cells_bashcell.py: id: 788e4bca88b5 last_write_checksum: sha1:415aab9364e6efb6626580a97405a18364ac6cfe @@ -12051,8 +12095,8 @@ trackedFiles: pristine_git_object: 81e3c3d592afede261d6c3f24143855446bdb1b7 src/textql_sdk/models/textql_rpc_public_cells_citationlineagenode.py: id: 898e825af30b - last_write_checksum: sha1:206d8fab132a877ee32a090c8313d45376ba8c09 - pristine_git_object: 049f3040fd6daed704853e65b3c882be4f6cff8c + last_write_checksum: sha1:b4ddb7cdeba1d1717ccd33f455c439fc45136117 + pristine_git_object: 07ec75c958c713b65bfdf424fd1ccceb1d931409 src/textql_sdk/models/textql_rpc_public_cells_compactioncell.py: id: fa1cdcaede45 last_write_checksum: sha1:3d5c9d66278a0351875b2afc4552864cecfd7683 @@ -12211,8 +12255,8 @@ trackedFiles: pristine_git_object: 772243dfbb821cf10738a4ead3dee939e8d0ced1 src/textql_sdk/models/textql_rpc_public_cells_listappscell.py: id: 163c86fe7a26 - last_write_checksum: sha1:03d38dcb02579d4a47f3af94952b51130c0a8971 - pristine_git_object: a4680f80ded7aa1a2970572196733cb0ccf7bd07 + last_write_checksum: sha1:a9e67b0427fbb9f02e5327a0e4916172174d4d52 + pristine_git_object: 7da1844bafa68ee88828725f98862f1fdc8730cf src/textql_sdk/models/textql_rpc_public_cells_listdashboardscell.py: id: 9c9107cf5eb8 last_write_checksum: sha1:50d8138c7d34a4bbd28dfa006130a1e9f8a01aa4 @@ -12417,6 +12461,14 @@ trackedFiles: id: 6067a450e0b5 last_write_checksum: sha1:fbe40aaddba56bbf8e23fb3bed030778d3ca76f5 pristine_git_object: f8547926ff7d9d407f4e4368c59ba897aa92edde + src/textql_sdk/models/textql_rpc_public_cells_subagentcell.py: + id: 2e6d7a6cf66b + last_write_checksum: sha1:7736eb85c5d402eae9df0c9f629d79d6e207e8c6 + pristine_git_object: ea4e4a88555119ab3e83cf2f75369ff9473be448 + src/textql_sdk/models/textql_rpc_public_cells_subagentrunstatus.py: + id: 299fa91ac3df + last_write_checksum: sha1:ebd39567829fabdc2f786bbf7a4f1584f4858f2a + pristine_git_object: 980c3787931730427447213bdf800121ed4a7835 src/textql_sdk/models/textql_rpc_public_cells_summarycell.py: id: 06552c9c44de last_write_checksum: sha1:709cc7df73aaa6f6d1d8e18643724f16e33c68f8 @@ -12471,16 +12523,16 @@ trackedFiles: pristine_git_object: f65f5d4caa62530a3e058436b984635197328e64 src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangerequest.py: id: 9817b7be4e0c - last_write_checksum: sha1:4f64ca68286442bea7bceb2afcffc9ee9c14f1e8 - pristine_git_object: 34b6014261a23516d21ad839b7efbe96b6f0affb + last_write_checksum: sha1:6462c50e76ed85d4b61fb289500d5ea2c7dac7ae + pristine_git_object: 1818089675de85b36b77729f210a3741661233b5 src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangeresponse.py: id: 23305ffcf7d1 last_write_checksum: sha1:fea8560adef9c0b3631cf4be96fee6a5376cbaa4 pristine_git_object: 46e0684c2da5c181311f2e4b1e50044a05fed387 src/textql_sdk/models/textql_rpc_public_chat_approveontologychangerequest.py: id: 10cb3e852fe7 - last_write_checksum: sha1:41e269c8535aef8a04c540ef0cd4f8f013926022 - pristine_git_object: 560c532b983a6086465669f9c25c96a843b94226 + last_write_checksum: sha1:f58af3bc1d34aa9c816f08672b38f03eed8f5e6d + pristine_git_object: 3c7485c1f44b48dd478b358ee95326646d53fe23 src/textql_sdk/models/textql_rpc_public_chat_approveontologychangeresponse.py: id: c9f7a323e8b7 last_write_checksum: sha1:f2bd14bcf524389512c13199db8a48e56777cef9 @@ -12495,52 +12547,52 @@ trackedFiles: pristine_git_object: 1aea809b0b6a11708f577bffbbabd85cd8d8a747 src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatrequest.py: id: 6054566c6afa - last_write_checksum: sha1:599d39b54fe9ec714e566eb2cac8b4440fdd9bf1 - pristine_git_object: 4b2c58906328f28ea0100e9c62e73a40a26cc34f + last_write_checksum: sha1:6ba19fd73fc2ee13f1725d72d502aff2bf138ee8 + pristine_git_object: 34680f43c6d15b4e15636b73c0dec56b45b69217 src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatresponse.py: id: 612ca9714346 last_write_checksum: sha1:e65dd7d24ff8ed71331c767d22ab7e028455edf2 pristine_git_object: a54542eb810dc557de1f9c3d8c9749e3ce47aa63 src/textql_sdk/models/textql_rpc_public_chat_attachapprequest.py: id: 1d8fa2df6fc3 - last_write_checksum: sha1:f462861be16056c618650b3651ab5ee236d88494 - pristine_git_object: 7265a92c952621d39e2a9ab9ef721deea1e3696a + last_write_checksum: sha1:9060a7bbcca9a289ca945c94db578fef3d0eb492 + pristine_git_object: f966b9a7dfdbbfd548a89825578ccdae8de06787 src/textql_sdk/models/textql_rpc_public_chat_attachappresponse.py: id: ffae20c30fc1 last_write_checksum: sha1:c12d52054f895d248ed9c30cbb4dce7b425632f0 pristine_git_object: f58eb224f874f5b07669eac2695756a2602aad37 src/textql_sdk/models/textql_rpc_public_chat_attachdashboardrequest.py: id: 675f829cc7b0 - last_write_checksum: sha1:b32c7011836370ba074acca33a4879428e2c4dd2 - pristine_git_object: 2b03ec817e58043f0b6fa86afa4b389fd43958e5 + last_write_checksum: sha1:9d8dbf838955a2c0dd473f420d79a9636ad5fdb0 + pristine_git_object: a1e0aa9fb1931d1dcebc1944dcc231ec539234c8 src/textql_sdk/models/textql_rpc_public_chat_attachdashboardresponse.py: id: f9e6e11b6f41 last_write_checksum: sha1:57ff082e7e1b5a94ed625baffa17fb420b6177d0 pristine_git_object: 306924e77b268f8dbd52ea51f768c7fd727a820d src/textql_sdk/models/textql_rpc_public_chat_attachdatasetrequest.py: id: cfe94fb382f6 - last_write_checksum: sha1:c54ded3c8f56f8c102418894157c84f276b5e106 - pristine_git_object: 8e47f4480b995723a5688aa6626b06ffdc426b9b + last_write_checksum: sha1:d40c0a2f6e81f155719f9b2ce9c62790d96d21ae + pristine_git_object: 884ccf1a48549d409e800442f7bc6a07fdf31b8c src/textql_sdk/models/textql_rpc_public_chat_attachdatasetresponse.py: id: ce9abe952445 last_write_checksum: sha1:439fd2803a2466014ce0db3158cbbdc3341103ce pristine_git_object: 4b8fac21619dcb60674b6f0f5787e2b05a0e35bc src/textql_sdk/models/textql_rpc_public_chat_bookmarkchatrequest.py: id: 695e72178aae - last_write_checksum: sha1:c3e947ad51bc3330e972f80d94869dd1a1aa1c75 - pristine_git_object: d59540a62e89029f9649cc0057b98f735a6cd578 + last_write_checksum: sha1:319ea1aa9ecf3b9605d9188036658eab52c90f87 + pristine_git_object: 877337557a70831fb10353b0d8403720e8c1351e src/textql_sdk/models/textql_rpc_public_chat_cancelstreamrequest.py: id: 0f5c73cc001f - last_write_checksum: sha1:00b6008ddf25f1a95084c8f41f7ea7d8e706eb56 - pristine_git_object: 602a782beab130549288ecff8b166c31349be813 + last_write_checksum: sha1:30d239a8cb30acee19bae245975d539f2436363f + pristine_git_object: 5e08d98d00b47bf3f29cc2cf3d59c7a4ad474282 src/textql_sdk/models/textql_rpc_public_chat_cancelstreamresponse.py: id: aa893c763c38 last_write_checksum: sha1:dc764b518f0e94ad96cfe4c09b9242a6e02a7304 pristine_git_object: 962961f8edcec885bec0cc72e3490b539f7ad052 src/textql_sdk/models/textql_rpc_public_chat_cell.py: id: 2eae58256186 - last_write_checksum: sha1:59c1b5ac8ecca9cc61e1d04764f6ad45d84caa0c - pristine_git_object: f62a6aed21a0b387015426c33419ad4db5931809 + last_write_checksum: sha1:568dc00e30a23fb9ebfa6cf08dcbd6bdfe5fbfd9 + pristine_git_object: b983cd3ad60d212ca5307f74183a6af0e49c714e src/textql_sdk/models/textql_rpc_public_chat_cellexecutiontiming.py: id: d7156487358c last_write_checksum: sha1:dd37219f67397245c41e5ff7be08eb2fd9ad5131 @@ -12579,8 +12631,8 @@ trackedFiles: pristine_git_object: 302d3839a119feb6306c71c9e4ea17431d0df3f9 src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsrequest.py: id: bd5a2e363bd6 - last_write_checksum: sha1:275f6e604c9d685de3c5f3d941786a67aa3a005d - pristine_git_object: 2caf81653ec92345f13f67d2f3275c494e78d912 + last_write_checksum: sha1:d4c0d287f7d2312d53b443d559fb9368d53c9293 + pristine_git_object: ef8994e6580effe256271d8c7078a6d1dfe243b0 src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsresponse.py: id: f331ea2ea969 last_write_checksum: sha1:2d8bd7eb6aa2134ad3d0b5745ef7bfee3b70d90e @@ -12595,16 +12647,16 @@ trackedFiles: pristine_git_object: bd0d399ca38b43f37581db7379b2bfee99a53452 src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthrequest.py: id: 3aebf8f80163 - last_write_checksum: sha1:0b299adde2386fabbb7c23d966d30ce9772f88d0 - pristine_git_object: 0c4e867805df056a1d763b7f1a6db0c068b03234 + last_write_checksum: sha1:60dc81e14bca5d9c340b50afad8a585db81920c8 + pristine_git_object: b96e5a1cf449183ec244e5dfadb7251e28ce248f src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthresponse.py: id: 45f096dcfc2c last_write_checksum: sha1:50e815862facac82fdcdf7046dcc046ca102c0fa pristine_git_object: f7fc5ce170edf8a79a27c7c396692fb18594c5c2 src/textql_sdk/models/textql_rpc_public_chat_createrequest.py: id: 758907b1aca9 - last_write_checksum: sha1:f8f91e9aaf51283b51067cb875f9c49d25a9d60d - pristine_git_object: a64beb9b3350fcec96eeec6d5f07b3efbac86c6e + last_write_checksum: sha1:f0337dca67fbc3c4c6273dc12db0ad9a5846f5e2 + pristine_git_object: ed9909446a3c0d33ba8c2fcdc726c01a60374978 src/textql_sdk/models/textql_rpc_public_chat_createresponse.py: id: b1c91883dc88 last_write_checksum: sha1:9c5db8171ad153c627fbab07ea05d4dd59d73d63 @@ -12615,20 +12667,20 @@ trackedFiles: pristine_git_object: 20d8b5571429dd3f313bf35c62baf74565a1fc82 src/textql_sdk/models/textql_rpc_public_chat_deletechatrequest.py: id: 6a2754936362 - last_write_checksum: sha1:cd1289b6af0027b423850dabb0ea4e4fd172bb70 - pristine_git_object: 9207e9b75ad3eff4f7e9a6f4d660711fae79da46 + last_write_checksum: sha1:55312016a880fadeddda1c0ae025da600dc6e43e + pristine_git_object: 6c171d94d053b9c5f17ac5fd9da133a47787da2e src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsrequest.py: id: 69eefee31604 - last_write_checksum: sha1:a1adbd3a21a7e3a83674c72af80492b61db7e4be - pristine_git_object: fcb14f1241c42e21f09389dd35f19948bc2453ae + last_write_checksum: sha1:478e9a95b1565e3b94cdc542d7eb63ee38c07d13 + pristine_git_object: 2c51acde2974aeff6d6d72454415607b64e2a9c7 src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsresponse.py: id: 45252c4dd293 last_write_checksum: sha1:b25158282dc040b281f61bc68b25cd8d725181fb pristine_git_object: a53813e35e1ae6f63d72ff83376401f7b482fa6e src/textql_sdk/models/textql_rpc_public_chat_duplicatechatrequest.py: id: a13621cb0a3d - last_write_checksum: sha1:3a232ee36df06ddfecb9dfdc8f3f26d5d1bfe070 - pristine_git_object: 109180705556499f69a39ffe5c00977f2f3ca1af + last_write_checksum: sha1:0fd6d8b12a091eba894c105dec1492d28937be1b + pristine_git_object: 8a6b30379e79dab807a84497a1f5e36f36590e89 src/textql_sdk/models/textql_rpc_public_chat_duplicatechatresponse.py: id: 8e65a989d581 last_write_checksum: sha1:ae9b347e8a8bae88a8311653ffdcebf10201d564 @@ -12651,40 +12703,40 @@ trackedFiles: pristine_git_object: 5ae7fc8ac91de8ce8f38d3d411901744e322cbf5 src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerrequest.py: id: 2f3c242cb187 - last_write_checksum: sha1:fc4fdae142dc0d23701ff50682684e0fb119c6ee - pristine_git_object: 30db7c4bfa93391434f2d68f403237f7ab06eeae + last_write_checksum: sha1:734f4db98dfa98ff353bdb19655d2f580d14da3d + pristine_git_object: ad605ff0d5d0ddc7a63270b8b11b1d5d09361c2d src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerresponse.py: id: e8f288c9a435 last_write_checksum: sha1:e6eb050dfe1a85cd304cb49ffa23c1c3f5486d6f pristine_git_object: d097578683692697ef100ccb95d7f4fa22c2bb88 src/textql_sdk/models/textql_rpc_public_chat_getartifactrequest.py: id: 0dd6be6b126e - last_write_checksum: sha1:80f27b27384edcc3c302f3e53eb14397f71a9813 - pristine_git_object: 4155041f5d6dfc68fe7d2b5f31f334aed87e5d8f + last_write_checksum: sha1:51e8d4d9a4320f4fa185948d396a744a2a99418c + pristine_git_object: 360c7d316d6a6c5d15cecfa3b0b2dcb060dc2686 src/textql_sdk/models/textql_rpc_public_chat_getartifactresponse.py: id: 84f77b293fab last_write_checksum: sha1:e84099490bf760a58241a5f546755642bab1d58c pristine_git_object: 14dcd52e7081c7cd606ecf94fbf34bb37c79eda9 src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryrequest.py: id: 2dce19561293 - last_write_checksum: sha1:2e9c7ec5311f36917abd20d0f24bf32bc30d8f92 - pristine_git_object: a0ed61925cbd2970cc4b5e6257919bbfc6897547 + last_write_checksum: sha1:bb2e9b20856240114cf7594608d6df2b460e667f + pristine_git_object: 1ecf5147efb03b266928d9735af8d9caf7af0321 src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryresponse.py: id: 995192b047c7 last_write_checksum: sha1:3ceb1677523a8215e32d7da906fcd7de4e52b86a pristine_git_object: 273ad7202d987f466ced5fa410e5c26683442655 src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingrequest.py: id: 4ac64e872580 - last_write_checksum: sha1:b78da8472a4377122964c9fad8352f7bd3e0aa91 - pristine_git_object: 4244096031a394ad5750a97dc5433ea8835c3c48 + last_write_checksum: sha1:983a8cce6381a59f8a18d8ac97ddff1ac93cea65 + pristine_git_object: ee44d532867723ba51e17ba9ee6d79410d90f5b3 src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingresponse.py: id: 7408ccaa6a4c last_write_checksum: sha1:65cf8fdba82925cb95303abfa11e6386b6c934ba pristine_git_object: 452dabd03772a2c211c1e20502c97bc2f37c2ce7 src/textql_sdk/models/textql_rpc_public_chat_getchatrequest.py: id: 88afb732913a - last_write_checksum: sha1:27b0d4db9d2d3700933af6ec0a93a9a3a50159f5 - pristine_git_object: d9976387fed5bf4d9caeef706c0f933e3cfd3c5b + last_write_checksum: sha1:8d573617c8ec8d7d1d2b735e1e5623fe61a247d1 + pristine_git_object: 3af12806f2596f1737c079890bb29a2691d52a6d src/textql_sdk/models/textql_rpc_public_chat_getchatresponse.py: id: 1454c356b8b3 last_write_checksum: sha1:de9d5579b19fadb5cd2803e25b08f5cb355869bc @@ -12699,24 +12751,24 @@ trackedFiles: pristine_git_object: 39b585d8abd71897a38989ae7a0e92ff93032bfc src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchrequest.py: id: 33f870d15b82 - last_write_checksum: sha1:10d95d33986749fc37201cf20787815e531710f9 - pristine_git_object: 0652820e5c7ede307b53947f92dd1b44b08e9b9a + last_write_checksum: sha1:5d27736d2e65c3fdbb05b73db3f426cf2ddf743c + pristine_git_object: 0101a860c189b5ba425439cc108b435f2e643788 src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchresponse.py: id: df1d263845b9 last_write_checksum: sha1:b4e1a828fbb2062b0deac8476e8d9cac5cb0af2c pristine_git_object: 56227a1f12ad73d9176256c759fef31040137f35 src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersrequest.py: id: fcefce090630 - last_write_checksum: sha1:84acfa192fd050628eb4c43698e2163e1bdc7b91 - pristine_git_object: db83256a143e8442279bde01ff30ffa8b67f1dd5 + last_write_checksum: sha1:3768b2d8e6686047e105ef9a64225389070b079b + pristine_git_object: c089f53aa08c3fb7648fc7157522eaa59c172832 src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersresponse.py: id: ceaa099497c4 last_write_checksum: sha1:6925d96ecff2a899c13385dbe38b5f7bca95c247 pristine_git_object: 9db89967721b3d06afa694ff0a286baf167efefb src/textql_sdk/models/textql_rpc_public_chat_getllmusagerequest.py: id: 76e34a7bf041 - last_write_checksum: sha1:ed006b7d35ec249c4bd7db44f4a00379396408a7 - pristine_git_object: 80820717ad934e496caa3e2c785333b25f5f48dd + last_write_checksum: sha1:910fe63f90553f01f959527b7a79a34a446c2273 + pristine_git_object: 5a16b04ed69ac34c020791d96fa295bb538957ef src/textql_sdk/models/textql_rpc_public_chat_getllmusageresponse.py: id: 1a24b0dfde28 last_write_checksum: sha1:bee1c0b504abb6c2eff93c8496da1c1d4b6f5a3a @@ -12731,8 +12783,8 @@ trackedFiles: pristine_git_object: 8e729b6e0acd1e14e00225bdf32eb8d07c34914d src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsrequest.py: id: ceb2df5ec427 - last_write_checksum: sha1:f81b230478b58c417d51160a540caf4d863d45a7 - pristine_git_object: afaa2992c9cb1c58e630ebec7a30c84fb3edc53c + last_write_checksum: sha1:ff4051c822f2ecec6ccb0b3b609e231b6e4cde5f + pristine_git_object: 766b8a47c8ed8db8be9787ce78d1f4587a517ae0 src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsresponse.py: id: 3c91bbf07407 last_write_checksum: sha1:1e3390f1cfcb1f90d994c4421d1d791c0eb39fc5 @@ -12743,8 +12795,8 @@ trackedFiles: pristine_git_object: 765ae5d560eb659a0db42b7857b036ed36014881 src/textql_sdk/models/textql_rpc_public_chat_historyrequest.py: id: 3c541f464068 - last_write_checksum: sha1:95aec1e874bb33f1a2ad75ca9908a7263c52e574 - pristine_git_object: dc3aafd298a13d16800998049b282b44f3393455 + last_write_checksum: sha1:f85deef6752d21eca062b8913622330ec20b78e6 + pristine_git_object: 4f036a53b6fd8a920070f6e37f5496613f7725b5 src/textql_sdk/models/textql_rpc_public_chat_historyresponse.py: id: 55f59332ce66 last_write_checksum: sha1:fefd052bd3b6b32b5c376b2768de05930420a4c5 @@ -12767,52 +12819,52 @@ trackedFiles: pristine_git_object: 1610a53c654bfb5b9410c31981ab5cf003a13763 src/textql_sdk/models/textql_rpc_public_chat_pollchateventsrequest.py: id: 1172a5638581 - last_write_checksum: sha1:838d5f7fbea15a59a13e24381350d7a60a5f1e7d - pristine_git_object: 697c97d4b64a20a3ebd44fa5c1105fde569179d3 + last_write_checksum: sha1:91d496cd74fed2ce659ea2b8f6c09b829a06ddd1 + pristine_git_object: a58bfb2d6a14496d7e8808e9ce125e7f53242626 src/textql_sdk/models/textql_rpc_public_chat_pollchateventsresponse.py: id: c0c84de0c5e4 last_write_checksum: sha1:c438958f35c712fcfb1d219f075e84527e2ff03a pristine_git_object: 6615a9a9f49d541bd1773e5239914eaf6358b94d src/textql_sdk/models/textql_rpc_public_chat_queryoneshotrequest.py: id: b8b8bc07ba3d - last_write_checksum: sha1:4d2374956f160cb02d77eb206ed2be539fba2d14 - pristine_git_object: be337ca3734410dc0f4baa466ef46c1d65ef05e5 + last_write_checksum: sha1:fc87e01b85a229050c15f522960a7a53c46dba97 + pristine_git_object: bc4dfded7a628db5b3774e9668afc75badd60fbe src/textql_sdk/models/textql_rpc_public_chat_queryoneshotresponse.py: id: b7435ae30f67 last_write_checksum: sha1:5f7bbd835964a2e5c285d8b949bd958a7612c3ce pristine_git_object: cc4b60bb4b4ee9fc2870a84bcea0754e6d88e01d src/textql_sdk/models/textql_rpc_public_chat_ratechatcellrequest.py: id: 52fd10ae4547 - last_write_checksum: sha1:94acddae830240a8386cb312da8c5c70a0c3af35 - pristine_git_object: 8a3b3276528eda58a1032236838a138338844e38 + last_write_checksum: sha1:3ffe51262a93925e238046395a6056e61c5f474f + pristine_git_object: 1f8c54bcf1f51a1f6142bc1c948d01b8e4df78c8 src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangerequest.py: id: bdaa6e846447 - last_write_checksum: sha1:d518d28c0cdf064ef85384aede897614a03b6bfe - pristine_git_object: 9083b582fd2bc0bebb68bf820bce2fa3ce19e9f6 + last_write_checksum: sha1:9daf49f7d5c326258f215ee575c6390862d5ad88 + pristine_git_object: 1502c3f04d7e0e9824f312647924b2d697055753 src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangeresponse.py: id: dc6c958a8e56 last_write_checksum: sha1:07a10fb13e5737ad86a5eca42bcc1f42456d225c pristine_git_object: 7d97570227a6f746e08dd15954c1e85e907a6d00 src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangerequest.py: id: 898d0541776e - last_write_checksum: sha1:4257759fffbbc1f327f656f73d7dfb52fdbb97cc - pristine_git_object: fbcbd244ef96a38eb1b12344170b1a9e4c66a613 + last_write_checksum: sha1:3b923f5ecc239b9a182aa0656da5fe67ad8bb97f + pristine_git_object: 5be7c805072e7ce5ae6a39b389c6b630524d41ed src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangeresponse.py: id: 09e84bcda739 last_write_checksum: sha1:ae8618f9fe672cfcbbaf0dc5f5733149ce050270 pristine_git_object: 48cf1640beb66b4d7447998fcb9122bbb06bc58b src/textql_sdk/models/textql_rpc_public_chat_runchatrequest.py: id: 284c6d38dfaf - last_write_checksum: sha1:9d5fed90ca385b4dfb53e29ebbe2c9315d321859 - pristine_git_object: bcfe42b3ae1b14960be7cb624ffb0d8f48aca09b + last_write_checksum: sha1:5b7d7a5333fe880fc52c9ec4b35f36d0886fee71 + pristine_git_object: 915a22a7ebd3e7e47ec37aed334cafaf89cb90aa src/textql_sdk/models/textql_rpc_public_chat_runchatresponse.py: id: 7fedaef30953 last_write_checksum: sha1:d2c187fb1a7c56cb9557a71084403e6e5f5f3763 pristine_git_object: f219297e3284ac07ceb95ed9e6a3a1696e13c97f src/textql_sdk/models/textql_rpc_public_chat_sendrequest.py: id: 6d957c7b3ded - last_write_checksum: sha1:23cecd8ced2c9dd4a362409e3c66999fa1551bad - pristine_git_object: a2f04c0c63b0e7b0833973ba28cd801eafd3c57e + last_write_checksum: sha1:d65d8c4c5c9e9e388c45f369b548299edf5bee6d + pristine_git_object: ecff3e35efaf8f9611640cdc5ca185d327763916 src/textql_sdk/models/textql_rpc_public_chat_sendresponse.py: id: 5d85267cc826 last_write_checksum: sha1:f7d0ef8b9c5e2e8489fdb46cb5916bde36297036 @@ -12827,16 +12879,16 @@ trackedFiles: pristine_git_object: a53a49fbfcfec0520e7c0e8069d4a82a8dee415d src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangerequest.py: id: 68b145b83757 - last_write_checksum: sha1:e526df843324a9de0ec09dc16ad0a1bbbf9e2287 - pristine_git_object: ebdc710498d5ad8d02f44d111d8f98fe95ebb4b9 + last_write_checksum: sha1:2d8fbe0f2be1f9da052980610158d66b635ec007 + pristine_git_object: e5054c4b58e556949ab7a5cd4dbe302bf6e8383e src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangeresponse.py: id: aa639ad386a3 last_write_checksum: sha1:3665f0c1d0b682cfed518bc73d3899fc4e018d26 pristine_git_object: 1daad0bc76972abcf69a449e481e7ce06ea759bb src/textql_sdk/models/textql_rpc_public_chat_submitquestionsrequest.py: id: 1509654bbc4e - last_write_checksum: sha1:e5cee2b87ac736a98f7d5bee7a76730c50457ab3 - pristine_git_object: ebfb78254cb13946ac61fecfd1acc6439d640254 + last_write_checksum: sha1:179881600fd07b82d067cbc0bf2925ee10c0b1c3 + pristine_git_object: 3326bf4d03f36af83790f043867ce6513578cd50 src/textql_sdk/models/textql_rpc_public_chat_submitquestionsresponse.py: id: 60d3121b3254 last_write_checksum: sha1:0f05c1cdb99d9b860df86e7e31d3a21744374bf6 @@ -12847,12 +12899,12 @@ trackedFiles: pristine_git_object: 72ee73669a6084e1fbd0a4b613661376986a5f37 src/textql_sdk/models/textql_rpc_public_chat_unbookmarkchatrequest.py: id: f9d7b184b921 - last_write_checksum: sha1:a7600af72b0a1d9eee60d9ae76266377b046a8f5 - pristine_git_object: cbde2037ba73c93075e3788d7e92d92b4fe891b1 + last_write_checksum: sha1:b7f56293a064228af1506a0078162395ac443030 + pristine_git_object: 0b4d2c2a219e1ef7f0ee26be90056e186e026baf src/textql_sdk/models/textql_rpc_public_chat_updatechatrequest.py: id: 4463cc059adb - last_write_checksum: sha1:6ce41c8febfa7fc6e6cd739f83dc4e9e27ec03c4 - pristine_git_object: a72ec7a2e076c51075d264d4ec3b8fd46b774072 + last_write_checksum: sha1:73ef3a544b6bc9541f87c3e0cd9967c858c82bba + pristine_git_object: 8f64c55b093123a7e1c134f5ab645ab50e5054aa src/textql_sdk/models/textql_rpc_public_chat_updatechatresponse.py: id: d7cf3b350cff last_write_checksum: sha1:5a98c5874dd7a70f08447f3af5202044531bf248 @@ -12927,8 +12979,8 @@ trackedFiles: pristine_git_object: 7660a24d9bdc467aadfdd245e8ea5a3a4b4115a0 src/textql_sdk/models/textql_rpc_public_connector_azuresynapsemetadata.py: id: da37d9fd82f5 - last_write_checksum: sha1:9e2c112c36d3396260fb57f203ff76d6dbd00729 - pristine_git_object: f731640bebc50f525d53b382e5e4df34c2e7d96f + last_write_checksum: sha1:52648a13c9b4a72a7056ea7a3bf7002c64408948 + pristine_git_object: 157902b629c8775a2d03ace24639bf3c615518ac src/textql_sdk/models/textql_rpc_public_connector_bigquerymetadata.py: id: bf3f4cb5d93a last_write_checksum: sha1:b33d50298e5a1a3a4d0d43505a2e71d30b7ab76c @@ -12979,12 +13031,12 @@ trackedFiles: pristine_git_object: 6d9f34aa25f1d5ad6af26683d38afd14b763c6ca src/textql_sdk/models/textql_rpc_public_connector_connectorstatentry.py: id: ca98353af6a9 - last_write_checksum: sha1:f7ef2fb881071b1f1acd059d6f0e4d83ffa3c9d4 - pristine_git_object: 89456485180dcabb22c039267915c76ccb75795f + last_write_checksum: sha1:f38482c4a13cdd374a513a76ab55fd79e7c3a159 + pristine_git_object: 9655de0f76f0407600fc6dbe3346109b56cb50d2 src/textql_sdk/models/textql_rpc_public_connector_connectortable.py: id: 3a5a7c8620a3 - last_write_checksum: sha1:02f55f65d2b84c450fd9b68cc4f960ae6591775f - pristine_git_object: 4d79f3d83aed61c6825ea561f2f1f9214a00d2df + last_write_checksum: sha1:0665a8fd2d40297e631f559426c8538f0038a1e6 + pristine_git_object: 01e540f44a38c79986e3f4f25b61c546f7a7fd74 src/textql_sdk/models/textql_rpc_public_connector_connectortype.py: id: e733875958e4 last_write_checksum: sha1:6885f2cd3b889ff37debb4433b40df77d8d0b650 @@ -13007,8 +13059,8 @@ trackedFiles: pristine_git_object: 51e4a256ab1751b4bf76e75fd3606ff2a07177b8 src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata.py: id: 2cef75bc8899 - last_write_checksum: sha1:c916feb534e2a5f36508406ec53a9588ce0e4c79 - pristine_git_object: 8be39160e1f4cc088d52f379def12de1814688e7 + last_write_checksum: sha1:a10d631a397f564ec5d9c0afb5bcf983791a7246 + pristine_git_object: b9dd8fc8c98ecd2e7d714a19a3538f9d9cd26eed src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata_databricksauth.py: id: 57f7d43fefcc last_write_checksum: sha1:1592fa191d841ac9258777a5d03e8b3272e46721 @@ -13047,8 +13099,8 @@ trackedFiles: pristine_git_object: b54cd515becaa69f0046452cfc62fcf8995ff845 src/textql_sdk/models/textql_rpc_public_connector_examplequery.py: id: 2b303fb55d4d - last_write_checksum: sha1:18cea2f92ac68692abddc721c3b9c2342b12a566 - pristine_git_object: 717639d2060984244e89dae5ff9f528af86f770d + last_write_checksum: sha1:7aa28fd49b1cd1ac3d1897b09c0ff62322708562 + pristine_git_object: fe0e46bad52b820afb7d606277b4f01c3bfd2ea2 src/textql_sdk/models/textql_rpc_public_connector_exasolmetadata.py: id: 0001706a10cb last_write_checksum: sha1:5afddd33fa0f28fbff891fea100715715106b034 @@ -13131,8 +13183,8 @@ trackedFiles: pristine_git_object: ef8dca3074618c80a88b931e9218488d7e9ee5c0 src/textql_sdk/models/textql_rpc_public_connector_getexamplequeriesresponse.py: id: 4215a66e3bbc - last_write_checksum: sha1:5ad84285e90e7b405b1629b3c8affb615a8da378 - pristine_git_object: dfa434907b4059a3e689f56083f57f0665e46e6e + last_write_checksum: sha1:947e55d4f956556ca1e7ef622f923a3aab992599 + pristine_git_object: 489b8d69b48b1400d6792381e930d45b8000dad0 src/textql_sdk/models/textql_rpc_public_connector_gettablepreviewrequest.py: id: 5ad810c0d845 last_write_checksum: sha1:d897c569e0a467ddc2e7ceeeb17ef2d32151c4e4 @@ -13163,24 +13215,24 @@ trackedFiles: pristine_git_object: 1c412d73470260c855620717faecadab24c119bb src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesrequest.py: id: 86302c849436 - last_write_checksum: sha1:5fc43e4cf78648e4b2b604c2185a7d2a8e9d63f1 - pristine_git_object: ce88e19753f95aa2f31f28fe294a315b20b728e9 + last_write_checksum: sha1:6326587d04959abfc48bda692926b0e50de467c0 + pristine_git_object: 3c70c91920859d10348ce1c2ab2ccfc9a5141709 src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesresponse.py: id: c36a81cce47e last_write_checksum: sha1:b9f8bfd8f094f71d58d61395ec6f30481ff6107a pristine_git_object: 262d268429b340517c67b370efb5913fda6c473d src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesrequest.py: id: 3f36bb44cbd3 - last_write_checksum: sha1:405238463ecb365a35c92e0ed05a446638702a63 - pristine_git_object: 6167c94792effa8ed6b634205a683cc28907c564 + last_write_checksum: sha1:6d763f8109c4b1226f8b10ca75dde7c3d4d6bb17 + pristine_git_object: 9fcb1590005910f0ab0c699db7f98503369ecf74 src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesresponse.py: id: ecdea913ba8c - last_write_checksum: sha1:82d96a37da3d652cde4d4bd37794257bd1649003 - pristine_git_object: ee056f716dd58e61e68928a55fb5b0209f929986 + last_write_checksum: sha1:1e900dfe45693420c78b6a933a2d906e5b57b96b + pristine_git_object: ee08ed8f9e26c3f665e0d5a7ef93f289d8736652 src/textql_sdk/models/textql_rpc_public_connector_messagesegment.py: id: 88c1f7b1819a - last_write_checksum: sha1:5ab744827806ac31e063c82a0846da633a69b16b - pristine_git_object: 3fb5e87305c41388422563c6b10563986d520fe5 + last_write_checksum: sha1:d6a2a6651a896cf72582b82375e75354636e2ca2 + pristine_git_object: 639d06849eb8d733d2c807b394c5f3f04d25ac09 src/textql_sdk/models/textql_rpc_public_connector_microsoft365metadata.py: id: 232d03665b3e last_write_checksum: sha1:82ab5a1d025791586caa19b419bc7e329ebcd826 @@ -13199,16 +13251,16 @@ trackedFiles: pristine_git_object: 969f79fc97c9ba2001712965decd5bfbd07f71ac src/textql_sdk/models/textql_rpc_public_connector_oraclemetadata.py: id: decdc9b9812d - last_write_checksum: sha1:a0b957eee299bd71ba4bf81fb2e82951dc0ff21a - pristine_git_object: f0394b315708d878e10cd1724ccd1102d1e6f257 + last_write_checksum: sha1:cd4881d93947836afe09f701a74dc47d8ba38a3b + pristine_git_object: 00fad9fa8c271b4960a2a05056fa3ab6c600ffe2 src/textql_sdk/models/textql_rpc_public_connector_postgresmetadata.py: id: efe6f23c7eae last_write_checksum: sha1:19601bb039db096ce606ca72e9858f6c998ddf27 pristine_git_object: 10665047fded302b9c612c66559888974902200b src/textql_sdk/models/textql_rpc_public_connector_powerbiconnectorcontext.py: id: 4bab6d0c1a7b - last_write_checksum: sha1:b3426f53642e9e9249be0f8e4e47a0878b4da21d - pristine_git_object: 26e3c558c7256432c0213b792e6d8dc5adb83ee2 + last_write_checksum: sha1:199f2a7eb5cc58a1655ef6b7fef61db7d10f46d9 + pristine_git_object: a7c6d11a1328f1d204ba5487a2922da3ce03dbae src/textql_sdk/models/textql_rpc_public_connector_powerbimetadata.py: id: 4710cae48468 last_write_checksum: sha1:1f02880af5408844beab98e6d7bca7442e3b2339 @@ -13227,8 +13279,8 @@ trackedFiles: pristine_git_object: e4eac8574908373b528dc48eee476fcaab46c22d src/textql_sdk/models/textql_rpc_public_connector_querytemplate.py: id: e8459b601e9e - last_write_checksum: sha1:a612e0d005e5aa1390520c1686d868615665013d - pristine_git_object: 00aff8b0b20550b8ccfab4ed6cd1161c64bc2d55 + last_write_checksum: sha1:4d2c6244f778c4f0dd3dc81de6dba85ba4eb78f7 + pristine_git_object: 8c07edbacc55222973abef82a3a98bec474c3a2f src/textql_sdk/models/textql_rpc_public_connector_querytemplatecteref.py: id: bf5cfa2f2362 last_write_checksum: sha1:4ef95a4ca5dc3ff622f7b91f8c24dc36ae0a6e8d @@ -13275,8 +13327,8 @@ trackedFiles: pristine_git_object: bff963dd80c1366e004cc5c7d7808057552bb817 src/textql_sdk/models/textql_rpc_public_connector_trinometadata.py: id: 2f9cf98b4f3c - last_write_checksum: sha1:b6ddcac028779409acc723cd6c8c7819888bff7b - pristine_git_object: e530343c8deecb9f3a5108b50034effdc2ca3e34 + last_write_checksum: sha1:e0ca9b60ee9ee36b4dc9e90e9eb33541995a3220 + pristine_git_object: a182ed08b88e0c43b77f1261a7458f3b319f9ebc src/textql_sdk/models/textql_rpc_public_connector_updateconnectorrequest.py: id: 7a510e04a486 last_write_checksum: sha1:368b0fb28d6c4ea2a6c7858fb6086f21de0747d7 @@ -15751,8 +15803,8 @@ trackedFiles: pristine_git_object: efd86e29baebe682178dada5dc54e0a9ced8f30f src/textql_sdk/models/textql_rpc_public_rbac_role.py: id: 2131f401f111 - last_write_checksum: sha1:cba34267cebbb46db2e8e69bb6caa9f8433b37c0 - pristine_git_object: 72ac186597f9c5c7a414792dd830a4a159505fa4 + last_write_checksum: sha1:a9ba8562f1d96b49aaf368b09224171b3013e7df + pristine_git_object: 9edfb445fd3bc31dc01b003fb74a0e0246e08254 src/textql_sdk/models/textql_rpc_public_rbac_rotateapikeyrequest.py: id: 8365b8fd2453 last_write_checksum: sha1:7d6c2fa675dbc29c43572e0a1e245fb10f6e8a11 @@ -15811,8 +15863,8 @@ trackedFiles: pristine_git_object: b9d7572f6ba18247bbee9fc590773dd786c09f6a src/textql_sdk/models/textql_rpc_public_rbac_updaterolerequest.py: id: 88b8193e81c0 - last_write_checksum: sha1:e913b9cbd7dea137d27aa97b4202948ee3c92ca3 - pristine_git_object: cf43e94fadd8a850dd2d0d656144cf1858c4b9a2 + last_write_checksum: sha1:1584ebfb58e7ca837a14a50c0d7cd14c8c14e246 + pristine_git_object: 1a0576993ea7d3397a1f43c74093ff5ef3ed7864 src/textql_sdk/models/textql_rpc_public_rbac_updateroleresponse.py: id: 3b2c82cfccd3 last_write_checksum: sha1:c499edefcc368b5fd50e1d4cc6f8c63c9cc3f6d4 @@ -16237,10 +16289,18 @@ trackedFiles: id: 03d8ebabefae last_write_checksum: sha1:fcbaccf80530931753fb00c5a6ae9e969e88d136 pristine_git_object: 57d42e118d3c214171111bbf12b3db33f4cf5148 + src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsrequest.py: + id: 5cf7fe77f856 + last_write_checksum: sha1:3f43833bf983db117b5ce012ddc19df2f39e8980 + pristine_git_object: 850bdb24048db78c1bfd1fe3c1119d929db1f951 + src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsresponse.py: + id: fa6af5f5f588 + last_write_checksum: sha1:222e681ab5a8f33795caf941fe1ba92125f7c6fb + pristine_git_object: b83c06f53fec9c6a008efcd8e6ccea79d56a4741 src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsrequest.py: id: 55d063a991a0 - last_write_checksum: sha1:428ef5f57164317d355e4ee309171b0b106fc88c - pristine_git_object: fe25521cd442bb8bc33c22e414211bb6e3f7f5e2 + last_write_checksum: sha1:1587f2852ff4b679b7d99e848d238371c8d14650 + pristine_git_object: 5fc4b49138399588fc20f26ee832833d54c1457f src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsresponse.py: id: 8054bc2adc5b last_write_checksum: sha1:63df6c0a32e1d34bd9752fcd2d2c5fe4a0847eea @@ -16491,8 +16551,8 @@ trackedFiles: pristine_git_object: 3e38f1a929f7d6b1d6de74604aa87e3d8f010544 src/textql_sdk/rbac.py: id: 69b61272bc80 - last_write_checksum: sha1:923d8c1ba9d37c52f96b8761380dc1d80f7763d4 - pristine_git_object: bd26a14eaea7d3dc301b4a471de43db5b08bc3af + last_write_checksum: sha1:2b1ab84323651e4d032b682ffc02a893c32998ba + pristine_git_object: 06705624d4df50a8a7547a841f35d028927a3b95 src/textql_sdk/sandbox.py: id: 14dbbbbb7c86 last_write_checksum: sha1:6a93eebb67056a8c838601422c12ebd2f58cc254 @@ -16523,8 +16583,8 @@ trackedFiles: pristine_git_object: 8741e23f6a1c62db486037ba9721f607a97e80fa src/textql_sdk/settings.py: id: 00081268cc62 - last_write_checksum: sha1:d1b30221f9897e778b6279d38d82f3631d67f0b3 - pristine_git_object: 4904a58c8f16945bc865ea80c19774eabfbe3862 + last_write_checksum: sha1:4e41181bd0cf6edf203f5dc861bc9bae8a3d5304 + pristine_git_object: c4e808bc9af7d1374ab2c18748ff2f3c407ce5fa src/textql_sdk/slack.py: id: 1bbf518afcf3 last_write_checksum: sha1:89b1160e5db81fb54b0655382463e5dcfb6a0170 @@ -17096,7 +17156,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": "", "editedContext": ""} responses: "200": application/json: {} @@ -17108,7 +17168,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": ""} responses: "200": application/json: {} @@ -17120,7 +17180,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "agentId": ""} responses: "200": application/json: {"chat": {"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}} @@ -17132,7 +17192,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "appId": ""} responses: "200": application/json: {"cell": {"feedExplorerCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}, "app": {"createdAt": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z", "refreshedAt": "2023-01-15T01:30:15.01Z", "publishedAt": "2023-01-15T01:30:15.01Z"}} @@ -17144,7 +17204,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "dashboardId": ""} responses: "200": application/json: {"cell": {"ontologySearchMetricsCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}, "dashboard": {"createdAt": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z", "refreshedAt": "2023-01-15T01:30:15.01Z", "publishedAt": "2023-01-15T01:30:15.01Z", "latestScheduledRunAt": "2023-01-15T01:30:15.01Z"}} @@ -17156,7 +17216,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "datasetId": ""} responses: "200": application/json: {"cell": {"contextPromptEditorCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}, "dataset": {"dataframe": {}, "createdAt": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z", "expiresAt": "2023-01-15T01:30:15.01Z"}} @@ -17168,7 +17228,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17180,7 +17240,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17192,7 +17252,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17216,7 +17276,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "cellId": ""} responses: "200": application/json: {"cell": {"tableauSearchFieldsCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}} @@ -17228,7 +17288,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"paradigm": {}} responses: "200": application/json: {"chat": {"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}} @@ -17240,7 +17300,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17252,7 +17312,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": ""} responses: "200": application/json: {} @@ -17264,7 +17324,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"chat": {"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}} @@ -17276,7 +17336,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17288,7 +17348,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"artifactId": "", "chatId": ""} responses: "200": application/json: {"dashboard": {}} @@ -17300,7 +17360,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"chat": {"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}, "messages": [{"createdAt": "2023-01-15T01:30:15.01Z"}]} @@ -17312,7 +17372,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"artifacts": [{"createdAt": "2023-01-15T01:30:15.01Z"}]} @@ -17324,7 +17384,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17336,7 +17396,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"cells": [{"gmailEmailContentCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}]} @@ -17360,7 +17420,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "cellId": ""} responses: "200": application/json: {"params": {"startedAt": "2023-01-15T01:30:15.01Z", "completedAt": "2023-01-15T01:30:15.01Z"}} @@ -17372,7 +17432,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"paramsByCellId": {"key": {"startedAt": "2023-01-15T01:30:15.01Z", "completedAt": "2023-01-15T01:30:15.01Z"}}} @@ -17384,7 +17444,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"usage": [{"timestamp": "2023-01-15T01:30:15.01Z"}]} @@ -17408,7 +17468,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"playbookId": ""} responses: "200": application/json: {"chats": [{"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}]} @@ -17420,7 +17480,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"events": [{"opened": {}}]} @@ -17432,7 +17492,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"question": "", "paradigm": {}} responses: "200": application/json: {"cells": [{"linkedinSearchCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}]} @@ -17444,7 +17504,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "cellId": "", "rating": "CELL_RATING_UP"} responses: "200": application/json: {} @@ -17456,7 +17516,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": ""} responses: "200": application/json: {} @@ -17468,7 +17528,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": ""} responses: "200": application/json: {} @@ -17480,7 +17540,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"cells": [{"ontologyOpenObjectCell": {}, "timestamp": "2023-01-15T01:30:15.01Z"}]} @@ -17492,7 +17552,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": "", "message": ""} responses: "200": application/json: {} @@ -17504,7 +17564,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": "", "editedContext": ""} responses: "200": application/json: {} @@ -17516,7 +17576,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"cellId": ""} responses: "200": application/json: {} @@ -17528,7 +17588,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {} @@ -17540,7 +17600,7 @@ examples: header: Connect-Protocol-Version: 1 requestBody: - application/json: {} + application/json: {"chatId": ""} responses: "200": application/json: {"chat": {"timestamp": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}} @@ -27542,16 +27602,17 @@ examples: application/json: {} default: application/json: {"code": "not_found"} + SettingsService_UpdateOrganizationModelSettings: + speakeasy-default-settings-service-update-organization-model-settings: + parameters: + header: + Connect-Protocol-Version: 1 + requestBody: + application/json: {} + responses: + "200": + application/json: {"organization": {"createdAt": "2023-01-15T01:30:15.01Z", "updatedAt": "2023-01-15T01:30:15.01Z"}} + default: + application/json: {"code": "not_found"} examplesVersion: 1.0.2 -releaseNotes: | - ## Python SDK Changes: - * `textql.chats.attach_app()`: `response.cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.attach_dashboard()`: `response.cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.attach_dataset()`: `response.cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.check_streamlit_health()`: `response.cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.get_history()`: `response.cells[].union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.poll_events()`: `response.events[].union(cell).cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.query_one_shot()`: `response.cells[].union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.chats.run()`: `response.cells[].union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.observability.get_check_record_fix()`: `response.fix_patch_cell.union(feed_create_cell).feed_create_cell.agent` **Changed** - * `textql.observability.get_thread_warnings()`: `response.warnings_by_chat.Map.warnings[].fix_patch_cell.union(feed_create_cell).feed_create_cell.agent` **Changed** +releaseNotes: "## Python SDK Changes:\n* `textql.chats.query_one_shot()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.cells[].union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.rbac.update_role()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.role` **Changed** (Breaking ⚠️)\n* `textql.chats.attach_agent()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.attach_app()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.chats.attach_dashboard()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.rbac.who_am_i()`: `response.roles[]` **Changed** (Breaking ⚠️)\n* `textql.chats.attach_dataset()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.chats.bookmark()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.cancel_stream()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.check_permissions()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.check_streamlit_health()`: \n * `request` **Changed** (Breaking ⚠️)\n * `response.cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.chats.create_chat()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.approve_context_prompt_change()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.dismiss_questions()`: `request.cell_id` **Changed** (Breaking ⚠️)\n* `textql.chats.duplicate_chat()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_api_answer()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_artifact()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.get()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_artifacts_summary()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_chat_execution_timing()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_history()`: \n * `request.chat_id` **Changed** (Breaking ⚠️)\n * `response.cells[].union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.chats.get_completion_parameters()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.get_completion_parameters_batch()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_llm_usage()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.approve_ontology_change()`: `request.cell_id` **Changed** (Breaking ⚠️)\n* `textql.chats.get_playbook_chats()`: `request.playbook_id` **Changed** (Breaking ⚠️)\n* `textql.chats.delete()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.rate_cell()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.reject_context_prompt_change()`: `request.cell_id` **Changed** (Breaking ⚠️)\n* `textql.chats.reject_ontology_change()`: `request.cell_id` **Changed** (Breaking ⚠️)\n* `textql.chats.run()`: \n * `request.chat_id` **Changed** (Breaking ⚠️)\n * `response.cells[].union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.chats.send()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.submit_context_prompt_change()`: `request` **Changed** (Breaking ⚠️)\n* `textql.chats.submit_questions()`: `request.cell_id` **Changed** (Breaking ⚠️)\n* `textql.chats.unbookmark()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.chats.update()`: `request.chat_id` **Changed** (Breaking ⚠️)\n* `textql.observability.get_check_record_fix()`: `response.fix_patch_cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.observability.get_thread_warnings()`: `response.warnings_by_chat.Map.warnings[].fix_patch_cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.rbac.create_role()`: `response.role` **Changed** (Breaking ⚠️)\n* `textql.rbac.get_current_member_roles_and_permissions()`: `response.roles[]` **Changed** (Breaking ⚠️)\n* `textql.rbac.get_member_roles()`: `response.member_roles.Map.roles[]` **Changed** (Breaking ⚠️)\n* `textql.rbac.get_role()`: `response.role` **Changed** (Breaking ⚠️)\n* `textql.rbac.list_roles()`: `response.roles[]` **Changed** (Breaking ⚠️)\n* `textql.chats.poll_events()`: \n * `request.chat_id` **Changed** (Breaking ⚠️)\n * `response.events[].union(cell).cell.union(subagent_cell)` **Added** (Breaking ⚠️)\n* `textql.settings.update_model_settings()`: **Added**\n* `textql.agents.create()`: \n * `request` **Changed**\n * `response.agent` **Changed**\n* `textql.agents.duplicate()`: `response.agent` **Changed**\n* `textql.agents.get_agent()`: `response.agent` **Changed**\n* `textql.agents.list()`: `response.agents[]` **Changed**\n* `textql.agents.update()`: \n * `request` **Changed**\n * `response.agent` **Changed**\n* `textql.settings.get()`: `response.organization` **Changed**\n* `textql.settings.update()`: \n * `request` **Changed**\n * `response.organization` **Changed**\n" diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 363c4d7b..1821a43b 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -34,7 +34,7 @@ generation: generateNewTests: true skipResponseBodyAssertions: false python: - version: 1.1.3 + version: 1.1.4 additionalDependencies: dev: types-protobuf: '>=6.31' diff --git a/.speakeasy/out.openapi.yaml b/.speakeasy/out.openapi.yaml index ad5655b9..de293deb 100644 --- a/.speakeasy/out.openapi.yaml +++ b/.speakeasy/out.openapi.yaml @@ -493,8 +493,7 @@ paths: post: tags: - AppService - summary: Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. - description: Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. + summary: AppHeartbeat operationId: AppService_AppHeartbeat x-speakeasy-group: apps x-speakeasy-name-override: heartbeat @@ -683,8 +682,8 @@ paths: post: tags: - AppService - summary: 'View analytics: reads the engagement views recorded on app page load.' - description: 'View analytics: reads the engagement views recorded on app page load.' + summary: Replaces the calling member's entire ordering; capped server-side. + description: Replaces the calling member's entire ordering; capped server-side. operationId: AppService_GetAppDBSchema x-speakeasy-group: apps x-speakeasy-name-override: getDBSchema @@ -721,10 +720,8 @@ paths: post: tags: - AppService - summary: 'Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL.' - description: |- - Staff-only (superadmin gated in-handler): publishes the embedded component - gallery as an app tree and returns its signed viewer URL. + summary: 'View analytics: reads the engagement views recorded on app page load.' + description: 'View analytics: reads the engagement views recorded on app page load.' operationId: AppService_GetAppDBTablePreview x-speakeasy-group: apps x-speakeasy-name-override: getDBTablePreview @@ -761,7 +758,8 @@ paths: post: tags: - AppService - summary: GetAppMemberState + summary: Per-member notification subscription to an app ("watch this app"). + description: Per-member notification subscription to an app ("watch this app"). operationId: AppService_GetAppMemberState x-speakeasy-group: apps x-speakeasy-name-override: getMemberState @@ -798,8 +796,8 @@ paths: post: tags: - AppService - summary: 'Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore.' - description: 'Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore.' + summary: Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + description: Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. operationId: AppService_GetAppVersion x-speakeasy-group: apps x-speakeasy-name-override: getAppVersion @@ -836,8 +834,8 @@ paths: post: tags: - AppService - summary: Per-member notification subscription to an app ("watch this app"). - description: Per-member notification subscription to an app ("watch this app"). + summary: Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + description: Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). operationId: AppService_GetAppViewStats x-speakeasy-group: apps x-speakeasy-name-override: getAppViewStats @@ -948,10 +946,11 @@ paths: post: tags: - AppService - summary: 'Lists the calling member''s favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot.' + summary: Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. description: |- - Lists the calling member's favorited library items (apps, dashboards, - agents) for the sidebar Pinned section: id, type, name, preview screenshot. + Favorite/unfavorite a library item (app or dashboard) for the calling member. + Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives + since the merged library page pins apps and dashboards through one client. operationId: AppService_ListAppActivitySince x-speakeasy-group: apps x-speakeasy-name-override: listActivitySince @@ -988,8 +987,8 @@ paths: post: tags: - AppService - summary: Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. - description: Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + summary: Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + description: Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. operationId: AppService_ListAppVersions x-speakeasy-group: apps x-speakeasy-name-override: listVersions @@ -1063,11 +1062,10 @@ paths: post: tags: - AppService - summary: Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. + summary: 'Watcher management: app owners/editors and org admins list the app''s subscribers and add/remove members (Upsert/Delete with member_id).' description: |- - Favorite/unfavorite a library item (app or dashboard) for the calling member. - Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives - since the merged library page pins apps and dashboards through one client. + Watcher management: app owners/editors and org admins list the app's + subscribers and add/remove members (Upsert/Delete with member_id). operationId: AppService_ListMyAppMemberActivity x-speakeasy-group: apps x-speakeasy-name-override: listMyMemberActivity @@ -1104,8 +1102,7 @@ paths: post: tags: - AppService - summary: Moves an app into a library folder (or to root when folder_id is empty). - description: Moves an app into a library folder (or to root when folder_id is empty). + summary: MoveAppToFolder operationId: AppService_MoveAppToFolder x-speakeasy-group: apps x-speakeasy-name-override: moveAppToFolder @@ -1142,8 +1139,12 @@ paths: post: tags: - AppService - summary: Replaces the calling member's entire ordering; capped server-side. - description: Replaces the calling member's entire ordering; capped server-side. + summary: 'Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks ('':'' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order.' + description: |- + Ordering overlay for the sidebar Bookmarks section: one position list per + member covering favorites and thread bookmarks (':' keys). + Membership truth stays in library_favorite / chat bookmarks; this persists + only the drag-and-drop order. operationId: AppService_PresenceHeartbeat x-speakeasy-group: apps x-speakeasy-name-override: presenceHeartbeat @@ -1180,10 +1181,7 @@ paths: post: tags: - AppService - summary: 'Watcher management: app owners/editors and org admins list the app''s subscribers and add/remove members (Upsert/Delete with member_id).' - description: |- - Watcher management: app owners/editors and org admins list the app's - subscribers and add/remove members (Upsert/Delete with member_id). + summary: RecordAppMemberActivity operationId: AppService_RecordAppMemberActivity x-speakeasy-group: apps x-speakeasy-name-override: recordMemberActivity @@ -1220,8 +1218,8 @@ paths: post: tags: - AppService - summary: Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. - description: Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + summary: Moves an app into a library folder (or to root when folder_id is empty). + description: Moves an app into a library folder (or to root when folder_id is empty). operationId: AppService_RefreshApp x-speakeasy-group: apps x-speakeasy-name-override: refresh @@ -1258,7 +1256,8 @@ paths: post: tags: - AppService - summary: RestoreAppVersion + summary: 'Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore.' + description: 'Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore.' operationId: AppService_RestoreAppVersion x-speakeasy-group: apps x-speakeasy-name-override: restoreAppVersion @@ -1332,8 +1331,8 @@ paths: post: tags: - AppService - summary: Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). - description: Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + summary: Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. + description: Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. operationId: AppService_SetFavorite x-speakeasy-group: apps x-speakeasy-name-override: setFavorite @@ -14061,6 +14060,43 @@ paths: application/json: schema: $ref: '#/components/schemas/textql.rpc.public.settings.ListOrganizationMembersResponse' + /textql.rpc.public.settings.SettingsService/UpdateOrganizationModelSettings: + post: + tags: + - SettingsService + summary: UpdateOrganizationModelSettings + operationId: SettingsService_UpdateOrganizationModelSettings + x-speakeasy-group: settings + x-speakeasy-name-override: updateModelSettings + parameters: + - name: Connect-Protocol-Version + in: header + required: true + schema: + $ref: '#/components/schemas/connect-protocol-version' + - name: Connect-Timeout-Ms + in: header + schema: + $ref: '#/components/schemas/connect-timeout-header' + requestBody: + content: + application/json: + schema: + $ref: '#/components/schemas/textql.rpc.public.settings.UpdateOrganizationModelSettingsRequest' + required: true + responses: + default: + description: Error + content: + application/json: + schema: + $ref: '#/components/schemas/connect.error' + "200": + description: Success + content: + application/json: + schema: + $ref: '#/components/schemas/textql.rpc.public.settings.UpdateOrganizationModelSettingsResponse' /textql.rpc.public.settings.SettingsService/UpdateOrganizationSettings: post: tags: @@ -15331,15 +15367,6 @@ components: service Foo { rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty); } - google.protobuf.Int32Value: - type: number - description: |- - Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. google.protobuf.ListValue: type: object properties: @@ -15914,20 +15941,34 @@ components: title: thread_hard_delete_grace_days format: int32 nullable: true + deleteInactiveAppsEnabled: + type: boolean + title: delete_inactive_apps_enabled + nullable: true + appRetentionDays: + type: integer + title: app_retention_days + format: int32 + nullable: true + appHardDeleteGraceDays: + type: integer + title: app_hard_delete_grace_days + format: int32 + nullable: true assetUrlExpiry: title: asset_url_expiry $ref: '#/components/schemas/textql.rpc.auth.AssetUrlExpiry' emailOutputEnabled: type: boolean title: email_output_enabled - description: |- - Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. nullable: true defaultPlaybookPrivate: type: boolean title: default_playbook_private + description: |- + Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. nullable: true defaultDashboardOutput: type: boolean @@ -15937,16 +15978,16 @@ components: type: integer title: default_methodology format: int32 + nullable: true + scimNewGroupDefaultRoleType: + type: string + title: scim_new_group_default_role_type description: |- Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. nullable: true - scimNewGroupDefaultRoleType: - type: string - title: scim_new_group_default_role_type - nullable: true groupsFeatureEnabled: type: boolean title: groups_feature_enabled @@ -15959,13 +16000,13 @@ components: showTextqlUsage: type: boolean title: show_textql_usage - description: |- - When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. nullable: true tracesEnabled: type: boolean title: traces_enabled + description: |- + When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. nullable: true allowLlmDataRetention: type: boolean @@ -15986,30 +16027,34 @@ components: migrationBannerDismissed: type: boolean title: migration_banner_dismissed - description: dismiss legacy-context migration banner org-wide nullable: true configMigrationsEnabled: type: boolean title: config_migrations_enabled - description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' + description: dismiss legacy-context migration banner org-wide nullable: true deprecated: true sandboxObservabilityEnabled: type: boolean title: sandbox_observability_enabled + description: 'Deprecated: superseded by config_objects_enabled (field 80); no longer populated.' nullable: true dataAppsEnabled: type: boolean title: data_apps_enabled - description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true issuesEnabled: type: boolean title: issues_enabled + description: Internal gate for the data apps feature (apps resource + html generative dashboards). nullable: true configObjectsEnabled: type: boolean title: config_objects_enabled + nullable: true + configObjectsPlaybooksEnabled: + type: boolean + title: config_objects_playbooks_enabled description: |- config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag @@ -16018,9 +16063,10 @@ components: reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). nullable: true - configObjectsPlaybooksEnabled: + deprecated: true + configObjectsDashboardsEnabled: type: boolean - title: config_objects_playbooks_enabled + title: config_objects_dashboards_enabled description: |- Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot @@ -16028,37 +16074,36 @@ components: because proto/api is additive-only. nullable: true deprecated: true - configObjectsDashboardsEnabled: - type: boolean - title: config_objects_dashboards_enabled - nullable: true - deprecated: true configAutofixEnabled: type: boolean title: config_autofix_enabled - description: |- - Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true deprecated: true helmChartVersion: type: string title: helm_chart_version + description: |- + Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. nullable: true spendTransparencyEnabled: type: boolean title: spend_transparency_enabled - description: |- - Internal flag: show dollar costs (spend transparency) across the product. - Only rendered for internal (@textql.com) users while pricing is verified. nullable: true sharingDisabled: type: boolean title: sharing_disabled + description: |- + Internal flag: show dollar costs (spend transparency) across the product. + Only rendered for internal (@textql.com) users while pricing is verified. nullable: true appWritebackAutoApproveEnabled: type: boolean title: app_writeback_auto_approve_enabled + nullable: true + subagentsEnabled: + type: boolean + title: subagents_enabled description: Auto-merge Data App editor writeback config patches (recommended on); when off the writeback opens a reviewable patch instead. nullable: true title: Organization @@ -16378,13 +16423,34 @@ components: Index-aligned with posting_frequency_crons. Each entry is the flexible cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) the schedule came from, or "" when the schedule is an exact custom cron. - feedEnabled: + callableAsSubagent: type: boolean - title: feed_enabled + title: callable_as_subagent description: |- Whether this agent participates in the feed (posts/comments/engages, feed tools, feed persona prompt). Delivery config (channels, recipients, slack, teams) is only meaningful when true. + subagentInvokerMemberIds: + type: array + items: + type: string + title: subagent_invoker_member_ids + subagentInvokerRoleIds: + type: array + items: + type: string + title: subagent_invoker_role_ids + feedEnabled: + type: boolean + title: feed_enabled + subagentAgentIds: + type: array + items: + type: string + title: subagent_agent_ids + allowAdHocSubagents: + type: boolean + title: allow_ad_hoc_subagents title: Agent additionalProperties: false textql.rpc.public.agent.AgentDBColumn: @@ -16774,13 +16840,36 @@ components: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; "" (or an empty list) means exact. - feedEnabled: + callableAsSubagent: type: boolean - title: feed_enabled + title: callable_as_subagent description: |- Unset defaults to true: new agents are delegatable unless the caller opts out. Mirrors allow_ad_hoc_subagents below. nullable: true + subagentInvokerMemberIds: + type: array + items: + type: string + title: subagent_invoker_member_ids + subagentInvokerRoleIds: + type: array + items: + type: string + title: subagent_invoker_role_ids + feedEnabled: + type: boolean + title: feed_enabled + nullable: true + subagentAgentIds: + type: array + items: + type: string + title: subagent_agent_ids + allowAdHocSubagents: + type: boolean + title: allow_ad_hoc_subagents + nullable: true title: CreateAgentRequest additionalProperties: false textql.rpc.public.agent.CreateAgentResponse: @@ -17104,10 +17193,41 @@ components: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; "" (or an empty list) means exact. + callableAsSubagent: + type: boolean + title: callable_as_subagent + description: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + nullable: true + subagentInvokerMemberIds: + type: array + items: + type: string + title: subagent_invoker_member_ids + subagentInvokerRoleIds: + type: array + items: + type: string + title: subagent_invoker_role_ids + updateSubagentInvokers: + type: boolean + title: update_subagent_invokers + nullable: true feedEnabled: type: boolean title: feed_enabled - description: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + nullable: true + subagentAgentIds: + type: array + items: + type: string + title: subagent_agent_ids + updateSubagents: + type: boolean + title: update_subagents + nullable: true + allowAdHocSubagents: + type: boolean + title: allow_ad_hoc_subagents nullable: true title: UpdateAgentRequest additionalProperties: false @@ -17449,6 +17569,7 @@ components: id: type: string title: id + description: normalized relative path, forward slashes, no .. or leading / appId: type: string title: app_id @@ -17456,7 +17577,6 @@ components: type: integer title: version_number format: int32 - description: JSON object, keys map to function kwargs code: type: string title: code @@ -17511,6 +17631,7 @@ components: nullable: true title: AppVersion additionalProperties: false + description: AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html. textql.rpc.public.app.AppViewerInfo: type: object properties: @@ -17941,12 +18062,10 @@ components: type: integer title: limit format: int32 - description: 'Routing observability: warm | warm_fallback | tql | sql.' offset: type: integer title: offset format: int32 - description: Whether this invoke paid phase-1 module definition (cold imports). title: ListAppVersionsRequest additionalProperties: false textql.rpc.public.app.ListAppVersionsResponse: @@ -17957,14 +18076,12 @@ components: items: $ref: '#/components/schemas/textql.rpc.public.app.AppVersion' title: versions - description: normalized relative path, forward slashes, no .. or leading / totalCount: type: integer title: total_count format: int32 title: ListAppVersionsResponse additionalProperties: false - description: AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html. textql.rpc.public.app.ListAppsRequest: type: object properties: @@ -18722,33 +18839,32 @@ components: action: type: string title: action + description: create | update | publish appId: type: string title: app_id - description: '"sql" | "python"' name: type: string title: name - description: Produced dataframe name, if applicable errorMessage: type: string title: error_message - description: 'SQL only: connector ID; display name resolves client-side' nullable: true screenshotUrl: type: string title: screenshot_url - description: 'SQL only: referenced tables' nullable: true lastRunAt: type: string title: last_run_at - description: upstream cell(s), for graph lineage nullable: true buildLineCount: type: integer title: build_line_count format: int32 + description: |- + Size of the app being written, updated live as the tool args stream so the + builder loader can show real "N lines / M files" progress during generation. nullable: true buildFileCount: type: integer @@ -18757,13 +18873,13 @@ components: nullable: true title: AppCell additionalProperties: false + description: AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table). textql.rpc.public.cells.AppInfo: type: object properties: id: type: string title: id - description: create | update | publish name: type: string title: name @@ -18774,6 +18890,7 @@ components: status: type: string title: status + description: '"draft" or "published" (derived from published_at)' creatorId: type: string title: creator_id @@ -18782,9 +18899,6 @@ components: $ref: '#/components/schemas/google.protobuf.Timestamp' updatedAt: title: updated_at - description: |- - Size of the app being written, updated live as the tool args stream so the - builder loader can show real "N lines / M files" progress during generation. $ref: '#/components/schemas/google.protobuf.Timestamp' refreshedAt: title: refreshed_at @@ -18796,7 +18910,6 @@ components: $ref: '#/components/schemas/google.protobuf.Timestamp' title: AppInfo additionalProperties: false - description: AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table). textql.rpc.public.cells.BashCell: type: object properties: @@ -18900,25 +19013,30 @@ components: kind: type: string title: kind + description: '"sql" | "python"' dataframeName: type: string title: dataframe_name + description: Produced dataframe name, if applicable nullable: true connectorId: type: integer title: connector_id format: int32 + description: 'SQL only: connector ID; display name resolves client-side' nullable: true tables: type: array items: type: string title: tables + description: 'SQL only: referenced tables' inputCellIds: type: array items: type: string title: input_cell_ids + description: upstream cell(s), for graph lineage title: CitationLineageNode additionalProperties: false textql.rpc.public.cells.CompactionCell: @@ -19933,6 +20051,7 @@ components: appId: type: string title: app_id + description: Set for single-app lookup totalCount: type: integer title: total_count @@ -19940,7 +20059,6 @@ components: errorMessage: type: string title: error_message - description: '"draft" or "published" (derived from published_at)' nullable: true apps: type: array @@ -21313,6 +21431,68 @@ components: nullable: true title: StreamlitCell additionalProperties: false + textql.rpc.public.cells.SubagentCell: + type: object + properties: + objective: + type: string + title: objective + subagentName: + type: string + title: subagent_name + agentId: + type: string + title: agent_id + nullable: true + detached: + type: boolean + title: detached + childChatId: + type: string + title: child_chat_id + status: + title: status + $ref: '#/components/schemas/textql.rpc.public.cells.SubagentRunStatus' + finalMessage: + type: string + title: final_message + artifacts: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.cells.FileReference' + title: artifacts + depth: + type: integer + title: depth + format: int32 + errorMessage: + type: string + title: error_message + nullable: true + executionTimeMs: + type: + - integer + - string + title: execution_time_ms + format: int64 + nullable: true + tokensUsed: + type: + - integer + - string + title: tokens_used + format: int64 + nullable: true + title: SubagentCell + additionalProperties: false + textql.rpc.public.cells.SubagentRunStatus: + type: string + title: SubagentRunStatus + enum: + - SUBAGENT_RUN_STATUS_UNKNOWN + - SUBAGENT_RUN_STATUS_RUNNING + - SUBAGENT_RUN_STATUS_COMPLETED + - SUBAGENT_RUN_STATUS_ERROR textql.rpc.public.cells.SummaryCell: type: object properties: @@ -21535,6 +21715,9 @@ components: type: string title: edited_context title: ApproveContextPromptChangeRequest + required: + - cellId + - editedContext additionalProperties: false textql.rpc.public.chat.ApproveContextPromptChangeResponse: type: object @@ -21573,6 +21756,8 @@ components: type: string title: cell_id title: ApproveOntologyChangeRequest + required: + - cellId additionalProperties: false description: Per-member auth resume textql.rpc.public.chat.ApproveOntologyChangeResponse: @@ -21645,6 +21830,9 @@ components: type: string title: agent_id title: AttachAgentToChatRequest + required: + - chatId + - agentId additionalProperties: false textql.rpc.public.chat.AttachAgentToChatResponse: type: object @@ -21664,6 +21852,9 @@ components: type: string title: app_id title: AttachAppRequest + required: + - chatId + - appId additionalProperties: false textql.rpc.public.chat.AttachAppResponse: type: object @@ -21687,6 +21878,9 @@ components: title: dashboard_id description: uses latest version title: AttachDashboardRequest + required: + - chatId + - dashboardId additionalProperties: false textql.rpc.public.chat.AttachDashboardResponse: type: object @@ -21709,6 +21903,9 @@ components: type: string title: dataset_id title: AttachDatasetRequest + required: + - chatId + - datasetId additionalProperties: false textql.rpc.public.chat.AttachDatasetResponse: type: object @@ -21728,6 +21925,8 @@ components: type: string title: chat_id title: BookmarkChatRequest + required: + - chatId additionalProperties: false description: Simplified query request for external API users textql.rpc.public.chat.CancelStreamRequest: @@ -21737,6 +21936,8 @@ components: type: string title: chat_id title: CancelStreamRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.CancelStreamResponse: type: object @@ -21782,6 +21983,7 @@ components: toolSummary: type: string title: tool_summary + description: LLM-generated summary of what this tool call does nullable: true durationMs: type: @@ -21789,7 +21991,7 @@ components: - string title: duration_ms format: int64 - description: LLM-generated summary of what this tool call does + description: cells_v5.duration_ms — wall-clock this cell took nullable: true - oneOf: - properties: @@ -22139,6 +22341,13 @@ components: title: streamlit_cell required: - streamlitCell + - properties: + subagentCell: + title: subagent_cell + $ref: '#/components/schemas/textql.rpc.public.cells.SubagentCell' + title: subagent_cell + required: + - subagentCell - properties: summaryCell: title: summary_cell @@ -22465,6 +22674,8 @@ components: type: string title: chat_id title: CheckChatPermissionsRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.CheckChatPermissionsResponse: type: object @@ -22557,6 +22768,9 @@ components: type: string title: cell_id title: CheckStreamlitHealthRequest + required: + - chatId + - cellId additionalProperties: false textql.rpc.public.chat.CheckStreamlitHealthResponse: type: object @@ -22633,7 +22847,13 @@ components: max_thinking runs extended thinking at max effort with visible reasoning. Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. nullable: true + modelName: + type: string + title: model_name + nullable: true title: CreateRequest + required: + - paradigm additionalProperties: false textql.rpc.public.chat.CreateResponse: type: object @@ -22659,6 +22879,8 @@ components: type: string title: chat_id title: DeleteChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.DismissQuestionsRequest: type: object @@ -22673,6 +22895,8 @@ components: $ref: '#/components/schemas/textql.rpc.public.cells.QuestionAnswer' title: answers title: DismissQuestionsRequest + required: + - cellId additionalProperties: false textql.rpc.public.chat.DismissQuestionsResponse: type: object @@ -22721,6 +22945,8 @@ components: title: max_thinking nullable: true title: DuplicateChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.DuplicateChatResponse: type: object @@ -22848,6 +23074,8 @@ components: type: string title: chat_id title: GetAPIChatAnswerRequest + required: + - chatId additionalProperties: false description: order is "most recent first" textql.rpc.public.chat.GetAPIChatAnswerResponse: @@ -22874,6 +23102,9 @@ components: type: string title: chat_id title: GetArtifactRequest + required: + - artifactId + - chatId additionalProperties: false description: Request all artifact summaries for a chat (for drawer dropdown) textql.rpc.public.chat.GetArtifactResponse: @@ -22925,6 +23156,8 @@ components: type: string title: chat_id title: GetChatArtifactsSummaryRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.GetChatArtifactsSummaryResponse: type: object @@ -22945,6 +23178,8 @@ components: type: string title: chat_id title: GetChatExecutionTimingRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.GetChatExecutionTimingResponse: type: object @@ -22999,6 +23234,8 @@ components: title: chat_id description: whether to return only the user's chats or all of the org's chats title: GetChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.GetChatResponse: type: object @@ -23138,6 +23375,8 @@ components: type: string title: cell_ids title: GetCompletionParametersBatchRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.GetCompletionParametersBatchResponse: type: object @@ -23172,6 +23411,9 @@ components: type: string title: cell_id title: GetCompletionParametersRequest + required: + - chatId + - cellId additionalProperties: false textql.rpc.public.chat.GetCompletionParametersResponse: type: object @@ -23191,6 +23433,8 @@ components: type: boolean title: include_costs title: GetLlmUsageRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.GetLlmUsageResponse: type: object @@ -23254,6 +23498,8 @@ components: title: skip nullable: true title: GetPlaybookChatsRequest + required: + - playbookId additionalProperties: false textql.rpc.public.chat.GetPlaybookChatsResponse: type: object @@ -23289,6 +23535,8 @@ components: title: skip nullable: true title: HistoryRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.HistoryResponse: type: object @@ -23468,6 +23716,8 @@ components: title: min_generation format: int64 title: PollChatEventsRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.PollChatEventsResponse: type: object @@ -23509,6 +23759,9 @@ components: title: chat_id nullable: true title: QueryOneShotRequest + required: + - question + - paradigm additionalProperties: false textql.rpc.public.chat.QueryOneShotResponse: type: object @@ -23543,6 +23796,10 @@ components: title: reason nullable: true title: RateChatCellRequest + required: + - chatId + - cellId + - rating additionalProperties: false textql.rpc.public.chat.RejectContextPromptChangeRequest: type: object @@ -23552,6 +23809,8 @@ components: title: cell_id description: UUID title: RejectContextPromptChangeRequest + required: + - cellId additionalProperties: false description: context prompt change management textql.rpc.public.chat.RejectContextPromptChangeResponse: @@ -23582,6 +23841,8 @@ components: title: cell_id description: UUID title: RejectOntologyChangeRequest + required: + - cellId additionalProperties: false description: Ontology change management textql.rpc.public.chat.RejectOntologyChangeResponse: @@ -23628,6 +23889,8 @@ components: title: max_thinking nullable: true title: RunChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.RunChatResponse: type: object @@ -23662,6 +23925,9 @@ components: title: steering nullable: true title: SendRequest + required: + - chatId + - message additionalProperties: false textql.rpc.public.chat.SendResponse: type: object @@ -23699,6 +23965,9 @@ components: type: string title: edited_context title: SubmitContextPromptChangeRequest + required: + - cellId + - editedContext additionalProperties: false textql.rpc.public.chat.SubmitContextPromptChangeResponse: type: object @@ -23733,6 +24002,8 @@ components: $ref: '#/components/schemas/textql.rpc.public.cells.QuestionAnswer' title: answers title: SubmitQuestionsRequest + required: + - cellId additionalProperties: false textql.rpc.public.chat.SubmitQuestionsResponse: type: object @@ -23777,6 +24048,8 @@ components: type: string title: chat_id title: UnbookmarkChatRequest + required: + - chatId additionalProperties: false description: Simplified query response for external API users textql.rpc.public.chat.UpdateChatRequest: @@ -23816,6 +24089,8 @@ components: description: update max thinking mode nullable: true title: UpdateChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.UpdateChatResponse: type: object @@ -23908,6 +24183,8 @@ components: title: resume_cursor nullable: true title: WatchChatRequest + required: + - chatId additionalProperties: false textql.rpc.public.chat.WatchHandoffPendingEvent: type: object @@ -24134,7 +24411,6 @@ components: tenantId: type: string title: tenant_id - description: OAuth fields (used when auth_type = OAUTH) title: AzureSynapseMetadata additionalProperties: false textql.rpc.public.connector.BigQueryMetadata: @@ -24884,52 +25160,47 @@ components: type: integer title: connector_id format: int32 + description: The text content of this segment queryCount: type: - integer - string title: query_count format: int64 - description: Display name (e.g., "Explore Data") + description: If set, this is a feature word to be styled errorRate: type: number title: error_rate format: double - description: Query text to send (plain text, no formatting) avgQueryTimeMs: type: - integer - string title: avg_query_time_ms format: int64 - description: True if requires multiple connectors uniqueUsers: type: integer title: unique_users format: int32 - description: Specific connectors needed lastQueriedAt: title: last_queried_at - description: Category (e.g., "Users", "Sales", "Performance") $ref: '#/components/schemas/google.protobuf.Timestamp' tableCount: type: integer title: table_count format: int32 - description: Rich formatted message with styled feature words title: ConnectorStatEntry additionalProperties: false + description: A segment of an example query message - either plain text or a styled feature word textql.rpc.public.connector.ConnectorTable: type: object properties: tableDatabase: type: string title: table_database - description: Apache Arrow IPC format binary data tableSchema: type: string title: table_schema - description: Total number of rows (for pagination/UI purposes) tableName: type: string title: table_name @@ -25062,7 +25333,6 @@ components: catalog: type: string title: catalog - description: Connected App credentials for view embedding. Optional, generated by system. schema: type: string title: schema @@ -25199,15 +25469,13 @@ components: id: type: string title: id - description: PowerBI report IDs + description: dataset IDs for selected Tableau collections label: type: string title: label - description: PowerBI dataset IDs (PowerBI datasets, not internal dataset_source) message: type: string title: message - description: workspace dataset_source IDs (cache key, like Tableau collections) isMultiSource: type: boolean title: is_multi_source @@ -25528,10 +25796,9 @@ components: items: $ref: '#/components/schemas/textql.rpc.public.connector.ExampleQuery' title: examples - description: The text content of this segment + description: PowerBI report IDs title: GetExampleQueriesResponse additionalProperties: false - description: A segment of an example query message - either plain text or a styled feature word textql.rpc.public.connector.GetTablePreviewRequest: type: object properties: @@ -25694,6 +25961,7 @@ components: type: integer title: connector_id format: int32 + description: Apache Arrow IPC format binary data title: ListConnectorTablesRequest additionalProperties: false textql.rpc.public.connector.ListConnectorTablesResponse: @@ -25716,7 +25984,6 @@ components: type: integer title: connector_id format: int32 - description: 0 = all-time limit: type: integer title: limit @@ -25725,10 +25992,12 @@ components: type: integer title: offset format: int32 + description: 0.0-1.0 days: type: integer title: days format: int32 + description: milliseconds title: ListQueryTemplatesRequest additionalProperties: false textql.rpc.public.connector.ListQueryTemplatesResponse: @@ -25739,6 +26008,7 @@ components: items: $ref: '#/components/schemas/textql.rpc.public.connector.QueryTemplate' title: templates + description: 0 = all-time totalCount: type: integer title: total_count @@ -25778,7 +26048,6 @@ components: content: type: string title: content - description: dataset IDs for selected Tableau collections featureType: title: feature_type nullable: true @@ -25882,11 +26151,9 @@ components: sslMode: type: boolean title: ssl_mode - description: ISO 8601 timestamp connectionType: type: string title: connection_type - description: When true, only email metadata is accessible (no body content) sid: type: string title: sid @@ -25977,6 +26244,7 @@ components: items: type: string title: dataset_ids + description: If set, only return queries with this feature type collectionIds: type: array items: @@ -26068,7 +26336,6 @@ components: items: $ref: '#/components/schemas/textql.rpc.public.connector.QueryJoinInfo' title: joins - description: Optional lookback window in days; 0 or unset means all-time. eventCount: type: - integer @@ -26459,9 +26726,11 @@ components: sslMode: type: boolean title: ssl_mode + description: ISO 8601 timestamp accessToken: type: string title: access_token + description: When true, only email metadata is accessible (no body content) skipTlsVerify: type: boolean title: skip_tls_verify @@ -36803,17 +37072,15 @@ components: updatedAt: title: updated_at $ref: '#/components/schemas/google.protobuf.Timestamp' - defaultModelId: - type: integer - title: default_model_id - format: int32 - nullable: true - allowedModelIds: + allowedModels: type: array items: - type: integer - format: int32 - title: allowed_model_ids + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: allowed_models + defaultModel: + title: default_model + nullable: true + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' allowModelChoice: type: boolean title: allow_model_choice @@ -37053,22 +37320,21 @@ components: description: type: string title: description - defaultModelId: - title: default_model_id - nullable: true - $ref: '#/components/schemas/google.protobuf.Int32Value' - allowedModelIds: - type: array - items: - type: integer - format: int32 - title: allowed_model_ids allowModelChoice: title: allow_model_choice $ref: '#/components/schemas/google.protobuf.BoolValue' clearAllowedModelIds: type: boolean title: clear_allowed_model_ids + allowedModels: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: allowed_models + defaultModel: + title: default_model + nullable: true + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' title: UpdateRoleRequest additionalProperties: false textql.rpc.public.rbac.UpdateRoleResponse: @@ -38837,6 +39103,47 @@ components: title: members title: ListOrganizationMembersResponse additionalProperties: false + textql.rpc.public.settings.UpdateOrganizationModelSettingsRequest: + type: object + properties: + defaultModel: + title: default_model + nullable: true + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + enabledModels: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: enabled_models + clearEnabledModels: + type: boolean + title: clear_enabled_models + restrictedModels: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: restricted_models + clearRestrictedModels: + type: boolean + title: clear_restricted_models + restrictedFamilies: + type: array + items: + type: string + title: restricted_families + clearRestrictedFamilies: + type: boolean + title: clear_restricted_families + title: UpdateOrganizationModelSettingsRequest + additionalProperties: false + textql.rpc.public.settings.UpdateOrganizationModelSettingsResponse: + type: object + properties: + organization: + title: organization + $ref: '#/components/schemas/textql.rpc.auth.Organization' + title: UpdateOrganizationModelSettingsResponse + additionalProperties: false textql.rpc.public.settings.UpdateOrganizationSettingsRequest: type: object properties: @@ -38878,6 +39185,26 @@ components: contextV3Enabled: title: context_v3_enabled $ref: '#/components/schemas/google.protobuf.BoolValue' + clearEnabledModelIds: + type: boolean + title: clear_enabled_model_ids + clearRestrictedModelIds: + type: boolean + title: clear_restricted_model_ids + enabledModels: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: enabled_models + restrictedModels: + type: array + items: + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' + title: restricted_models + defaultModel: + title: default_model + nullable: true + $ref: '#/components/schemas/textql.rpc.public.chat.LlmModel' observabilityEnabled: title: observability_enabled $ref: '#/components/schemas/google.protobuf.BoolValue' @@ -38925,6 +39252,9 @@ components: title: tool_restrictions nullable: true $ref: '#/components/schemas/textql.rpc.paradigm_params.ParadigmParams' + subagentsEnabled: + title: subagents_enabled + $ref: '#/components/schemas/google.protobuf.BoolValue' title: UpdateOrganizationSettingsRequest additionalProperties: false textql.rpc.public.settings.UpdateOrganizationSettingsResponse: diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 6c8299db..f7041aec 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -1,9 +1,9 @@ -speakeasyVersion: 1.795.0 +speakeasyVersion: 1.795.3 sources: TextQL API: sourceNamespace: textql-api - sourceRevisionDigest: sha256:76a943d55f2591cc884f62261a32b782414b4598e02c95dabeb3019842a3511d - sourceBlobDigest: sha256:fd04d7e8c3646451105f9d3e35fde231b7cf959a7e75f9600667c42126c8bc3c + sourceRevisionDigest: sha256:7607f512ded158bf4a6ca5ad4e2792782d436a3115b4802d2d2e91f1eacf32fc + sourceBlobDigest: sha256:c944ec2ea3306586b30ba7ff4c56ba2f418a4c9a04e84bf4badba75e25d683ba tags: - latest - 1.0.0 @@ -11,10 +11,10 @@ targets: textql: source: TextQL API sourceNamespace: textql-api - sourceRevisionDigest: sha256:76a943d55f2591cc884f62261a32b782414b4598e02c95dabeb3019842a3511d - sourceBlobDigest: sha256:fd04d7e8c3646451105f9d3e35fde231b7cf959a7e75f9600667c42126c8bc3c + sourceRevisionDigest: sha256:7607f512ded158bf4a6ca5ad4e2792782d436a3115b4802d2d2e91f1eacf32fc + sourceBlobDigest: sha256:c944ec2ea3306586b30ba7ff4c56ba2f418a4c9a04e84bf4badba75e25d683ba codeSamplesNamespace: textql-api-python-code-samples - codeSamplesRevisionDigest: sha256:c3bbb0a2d1f6f8c7f71eaf5e0e05dc913bea7d9b9f19bbe3611f019efd42a3b8 + codeSamplesRevisionDigest: sha256:3766b62d5b2355cb583f397dca933c64ab7ccf1133249d871f2e422f31a01573 workflow: workflowVersion: 1.0.0 speakeasyVersion: latest diff --git a/README-PYPI.md b/README-PYPI.md index 72d3cc3a..262793ac 100644 --- a/README-PYPI.md +++ b/README-PYPI.md @@ -206,29 +206,29 @@ with Textql( ### [Apps](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md) -* [heartbeat](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#heartbeat) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. +* [heartbeat](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#heartbeat) - AppHeartbeat * [create_app](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#create_app) - CreateApp * [delete_app](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#delete_app) - DeleteApp * [duplicate](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#duplicate) - Duplicates an app the caller can view into a new app they own, named "Copy of ". Copies code/files/data sources/compute functions/ schedule; never carries over the source's data snapshot. * [get](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get) - GetApp -* [get_db_schema](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_db_schema) - View analytics: reads the engagement views recorded on app page load. -* [get_db_table_preview](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_db_table_preview) - Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL. -* [get_member_state](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_member_state) - GetAppMemberState -* [get_app_version](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. -* [get_app_view_stats](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_app_view_stats) - Per-member notification subscription to an app ("watch this app"). +* [get_db_schema](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_db_schema) - Replaces the calling member's entire ordering; capped server-side. +* [get_db_table_preview](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_db_table_preview) - View analytics: reads the engagement views recorded on app page load. +* [get_member_state](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_member_state) - Per-member notification subscription to an app ("watch this app"). +* [get_app_version](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_app_version) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [get_app_view_stats](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_app_view_stats) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). * [get_members_with_apps](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#get_members_with_apps) - GetMembersWithApps * [invoke_compute_function](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#invoke_compute_function) - InvokeAppComputeFunction -* [list_activity_since](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_activity_since) - Lists the calling member's favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot. -* [list_versions](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_versions) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [list_activity_since](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_activity_since) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. +* [list_versions](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_versions) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. * [list](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list) - ListApps -* [list_my_member_activity](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_my_member_activity) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. -* [move_app_to_folder](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#move_app_to_folder) - Moves an app into a library folder (or to root when folder_id is empty). -* [presence_heartbeat](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#presence_heartbeat) - Replaces the calling member's entire ordering; capped server-side. -* [record_member_activity](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#record_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). -* [refresh](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#refresh) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. -* [restore_app_version](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#restore_app_version) - RestoreAppVersion +* [list_my_member_activity](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#list_my_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). +* [move_app_to_folder](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#move_app_to_folder) - MoveAppToFolder +* [presence_heartbeat](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#presence_heartbeat) - Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks (':' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order. +* [record_member_activity](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#record_member_activity) - RecordAppMemberActivity +* [refresh](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#refresh) - Moves an app into a library folder (or to root when folder_id is empty). +* [restore_app_version](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#restore_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. * [set_member_state](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#set_member_state) - SetAppMemberState -* [set_favorite](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#set_favorite) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). +* [set_favorite](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#set_favorite) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. * [update](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/apps/README.md#update) - UpdateApp ### [AuditLogs](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/auditlogs/README.md) @@ -623,6 +623,7 @@ with Textql( * [get](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/settings/README.md#get) - GetOrganizationSettings * [invite_member](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/settings/README.md#invite_member) - InviteOrganizationMember * [list_members](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/settings/README.md#list_members) - ListOrganizationMembers +* [update_model_settings](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/settings/README.md#update_model_settings) - UpdateOrganizationModelSettings * [update](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/settings/README.md#update) - UpdateOrganizationSettings ### [Slack](https://github.com/TextQLLabs/textql-python-v3/blob/master/docs/sdks/slack/README.md) diff --git a/README.md b/README.md index 01c02aaa..b970cd89 100644 --- a/README.md +++ b/README.md @@ -206,29 +206,29 @@ with Textql( ### [Apps](docs/sdks/apps/README.md) -* [heartbeat](docs/sdks/apps/README.md#heartbeat) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. +* [heartbeat](docs/sdks/apps/README.md#heartbeat) - AppHeartbeat * [create_app](docs/sdks/apps/README.md#create_app) - CreateApp * [delete_app](docs/sdks/apps/README.md#delete_app) - DeleteApp * [duplicate](docs/sdks/apps/README.md#duplicate) - Duplicates an app the caller can view into a new app they own, named "Copy of ". Copies code/files/data sources/compute functions/ schedule; never carries over the source's data snapshot. * [get](docs/sdks/apps/README.md#get) - GetApp -* [get_db_schema](docs/sdks/apps/README.md#get_db_schema) - View analytics: reads the engagement views recorded on app page load. -* [get_db_table_preview](docs/sdks/apps/README.md#get_db_table_preview) - Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL. -* [get_member_state](docs/sdks/apps/README.md#get_member_state) - GetAppMemberState -* [get_app_version](docs/sdks/apps/README.md#get_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. -* [get_app_view_stats](docs/sdks/apps/README.md#get_app_view_stats) - Per-member notification subscription to an app ("watch this app"). +* [get_db_schema](docs/sdks/apps/README.md#get_db_schema) - Replaces the calling member's entire ordering; capped server-side. +* [get_db_table_preview](docs/sdks/apps/README.md#get_db_table_preview) - View analytics: reads the engagement views recorded on app page load. +* [get_member_state](docs/sdks/apps/README.md#get_member_state) - Per-member notification subscription to an app ("watch this app"). +* [get_app_version](docs/sdks/apps/README.md#get_app_version) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [get_app_view_stats](docs/sdks/apps/README.md#get_app_view_stats) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). * [get_members_with_apps](docs/sdks/apps/README.md#get_members_with_apps) - GetMembersWithApps * [invoke_compute_function](docs/sdks/apps/README.md#invoke_compute_function) - InvokeAppComputeFunction -* [list_activity_since](docs/sdks/apps/README.md#list_activity_since) - Lists the calling member's favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot. -* [list_versions](docs/sdks/apps/README.md#list_versions) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [list_activity_since](docs/sdks/apps/README.md#list_activity_since) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. +* [list_versions](docs/sdks/apps/README.md#list_versions) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. * [list](docs/sdks/apps/README.md#list) - ListApps -* [list_my_member_activity](docs/sdks/apps/README.md#list_my_member_activity) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. -* [move_app_to_folder](docs/sdks/apps/README.md#move_app_to_folder) - Moves an app into a library folder (or to root when folder_id is empty). -* [presence_heartbeat](docs/sdks/apps/README.md#presence_heartbeat) - Replaces the calling member's entire ordering; capped server-side. -* [record_member_activity](docs/sdks/apps/README.md#record_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). -* [refresh](docs/sdks/apps/README.md#refresh) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. -* [restore_app_version](docs/sdks/apps/README.md#restore_app_version) - RestoreAppVersion +* [list_my_member_activity](docs/sdks/apps/README.md#list_my_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). +* [move_app_to_folder](docs/sdks/apps/README.md#move_app_to_folder) - MoveAppToFolder +* [presence_heartbeat](docs/sdks/apps/README.md#presence_heartbeat) - Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks (':' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order. +* [record_member_activity](docs/sdks/apps/README.md#record_member_activity) - RecordAppMemberActivity +* [refresh](docs/sdks/apps/README.md#refresh) - Moves an app into a library folder (or to root when folder_id is empty). +* [restore_app_version](docs/sdks/apps/README.md#restore_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. * [set_member_state](docs/sdks/apps/README.md#set_member_state) - SetAppMemberState -* [set_favorite](docs/sdks/apps/README.md#set_favorite) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). +* [set_favorite](docs/sdks/apps/README.md#set_favorite) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. * [update](docs/sdks/apps/README.md#update) - UpdateApp ### [AuditLogs](docs/sdks/auditlogs/README.md) @@ -623,6 +623,7 @@ with Textql( * [get](docs/sdks/settings/README.md#get) - GetOrganizationSettings * [invite_member](docs/sdks/settings/README.md#invite_member) - InviteOrganizationMember * [list_members](docs/sdks/settings/README.md#list_members) - ListOrganizationMembers +* [update_model_settings](docs/sdks/settings/README.md#update_model_settings) - UpdateOrganizationModelSettings * [update](docs/sdks/settings/README.md#update) - UpdateOrganizationSettings ### [Slack](docs/sdks/slack/README.md) diff --git a/RELEASES.md b/RELEASES.md index a73b6b00..886d28da 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -268,4 +268,14 @@ Based on: ### Generated - [python v1.1.3] . ### Releases -- [PyPI v1.1.3] https://pypi.org/project/textql-sdk/1.1.3 - . \ No newline at end of file +- [PyPI v1.1.3] https://pypi.org/project/textql-sdk/1.1.3 - . + +## 2026-08-24 23:06:27 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.795.3 (2.932.9) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v1.1.4] . +### Releases +- [PyPI v1.1.4] https://pypi.org/project/textql-sdk/1.1.4 - . \ No newline at end of file diff --git a/docs/models/anscell.md b/docs/models/anscell.md index 5a82f996..be9905f8 100644 --- a/docs/models/anscell.md +++ b/docs/models/anscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs1]](../models/textqlrpcpublicchatcelldurationms1.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs1]](../models/textqlrpcpublicchatcelldurationms1.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/appcell.md b/docs/models/appcell.md index a9528bd8..e301b29d 100644 --- a/docs/models/appcell.md +++ b/docs/models/appcell.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `app_cell` | [models.TextqlRPCPublicCellsAppCell](../models/textqlrpcpubliccellsappcell.md) | :heavy_check_mark: | N/A | | +| `app_cell` | [models.TextqlRPCPublicCellsAppCell](../models/textqlrpcpubliccellsappcell.md) | :heavy_check_mark: | AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table). | | | `id` | *Optional[str]* | :heavy_minus_sign: | UUID | | | `timestamp` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | | `complete` | *Optional[bool]* | :heavy_minus_sign: | N/A | | @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs2]](../models/textqlrpcpublicchatcelldurationms2.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs2]](../models/textqlrpcpublicchatcelldurationms2.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/avgquerytimems.md b/docs/models/avgquerytimems.md index 72439b16..9f38959c 100644 --- a/docs/models/avgquerytimems.md +++ b/docs/models/avgquerytimems.md @@ -1,7 +1,5 @@ # AvgQueryTimeMs -True if requires multiple connectors - ## Supported Types diff --git a/docs/models/bashcell.md b/docs/models/bashcell.md index 86c9381f..2baf6bbf 100644 --- a/docs/models/bashcell.md +++ b/docs/models/bashcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs3]](../models/textqlrpcpublicchatcelldurationms3.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs3]](../models/textqlrpcpublicchatcelldurationms3.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/compactioncell.md b/docs/models/compactioncell.md index 6661e357..f770b73d 100644 --- a/docs/models/compactioncell.md +++ b/docs/models/compactioncell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs4]](../models/textqlrpcpublicchatcelldurationms4.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs4]](../models/textqlrpcpublicchatcelldurationms4.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/connectorscell.md b/docs/models/connectorscell.md index 22756341..1664ca54 100644 --- a/docs/models/connectorscell.md +++ b/docs/models/connectorscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs5]](../models/textqlrpcpublicchatcelldurationms5.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs5]](../models/textqlrpcpublicchatcelldurationms5.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/contextprompteditorcell.md b/docs/models/contextprompteditorcell.md index 85ed598f..538e3c76 100644 --- a/docs/models/contextprompteditorcell.md +++ b/docs/models/contextprompteditorcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs6]](../models/textqlrpcpublicchatcelldurationms6.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs6]](../models/textqlrpcpublicchatcelldurationms6.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/dashboardcell.md b/docs/models/dashboardcell.md index 4e448682..9cd4ee0c 100644 --- a/docs/models/dashboardcell.md +++ b/docs/models/dashboardcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs7]](../models/textqlrpcpublicchatcelldurationms7.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs7]](../models/textqlrpcpublicchatcelldurationms7.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/documentcell.md b/docs/models/documentcell.md index 028ae791..296ebeeb 100644 --- a/docs/models/documentcell.md +++ b/docs/models/documentcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs8]](../models/textqlrpcpublicchatcelldurationms8.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs8]](../models/textqlrpcpublicchatcelldurationms8.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/emailcell.md b/docs/models/emailcell.md index a7031147..de2dbf5e 100644 --- a/docs/models/emailcell.md +++ b/docs/models/emailcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs9]](../models/textqlrpcpublicchatcelldurationms9.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs9]](../models/textqlrpcpublicchatcelldurationms9.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/feedcommentcell.md b/docs/models/feedcommentcell.md index 993a1e1c..5e4cb58a 100644 --- a/docs/models/feedcommentcell.md +++ b/docs/models/feedcommentcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs10]](../models/textqlrpcpublicchatcelldurationms10.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs10]](../models/textqlrpcpublicchatcelldurationms10.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/feedcreatecell.md b/docs/models/feedcreatecell.md index c5235193..2ff4a37e 100644 --- a/docs/models/feedcreatecell.md +++ b/docs/models/feedcreatecell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs11]](../models/textqlrpcpublicchatcelldurationms11.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs11]](../models/textqlrpcpublicchatcelldurationms11.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/feedengagecell.md b/docs/models/feedengagecell.md index ce2fb27d..ca99ba6e 100644 --- a/docs/models/feedengagecell.md +++ b/docs/models/feedengagecell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs12]](../models/textqlrpcpublicchatcelldurationms12.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs12]](../models/textqlrpcpublicchatcelldurationms12.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/feedexplorercell.md b/docs/models/feedexplorercell.md index c6d69b29..013567d1 100644 --- a/docs/models/feedexplorercell.md +++ b/docs/models/feedexplorercell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs13]](../models/textqlrpcpublicchatcelldurationms13.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs13]](../models/textqlrpcpublicchatcelldurationms13.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/feedpostcell.md b/docs/models/feedpostcell.md index f638900a..c4975bcb 100644 --- a/docs/models/feedpostcell.md +++ b/docs/models/feedpostcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs14]](../models/textqlrpcpublicchatcelldurationms14.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs14]](../models/textqlrpcpublicchatcelldurationms14.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/formcell.md b/docs/models/formcell.md index 9e8f6f07..266853fb 100644 --- a/docs/models/formcell.md +++ b/docs/models/formcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs15]](../models/textqlrpcpublicchatcelldurationms15.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs15]](../models/textqlrpcpublicchatcelldurationms15.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/formeditorcell.md b/docs/models/formeditorcell.md index 51da354a..f1d3331a 100644 --- a/docs/models/formeditorcell.md +++ b/docs/models/formeditorcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs16]](../models/textqlrpcpublicchatcelldurationms16.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs16]](../models/textqlrpcpublicchatcelldurationms16.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/gmailemailcontentcell.md b/docs/models/gmailemailcontentcell.md index 21bde394..e7d6c1e0 100644 --- a/docs/models/gmailemailcontentcell.md +++ b/docs/models/gmailemailcontentcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs17]](../models/textqlrpcpublicchatcelldurationms17.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs17]](../models/textqlrpcpublicchatcelldurationms17.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/gmailemailsearchcell.md b/docs/models/gmailemailsearchcell.md index 713f28a0..f1fc25a4 100644 --- a/docs/models/gmailemailsearchcell.md +++ b/docs/models/gmailemailsearchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs18]](../models/textqlrpcpublicchatcelldurationms18.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs18]](../models/textqlrpcpublicchatcelldurationms18.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/googlecalendarsearchcell.md b/docs/models/googlecalendarsearchcell.md index 354aaa17..efa58c8f 100644 --- a/docs/models/googlecalendarsearchcell.md +++ b/docs/models/googlecalendarsearchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs19]](../models/textqlrpcpublicchatcelldurationms19.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs19]](../models/textqlrpcpublicchatcelldurationms19.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/googledrivecontentcell.md b/docs/models/googledrivecontentcell.md index 6d2263fe..d781e36e 100644 --- a/docs/models/googledrivecontentcell.md +++ b/docs/models/googledrivecontentcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs20]](../models/textqlrpcpublicchatcelldurationms20.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs20]](../models/textqlrpcpublicchatcelldurationms20.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/googledrivesearchcell.md b/docs/models/googledrivesearchcell.md index f4a9da12..16c205af 100644 --- a/docs/models/googledrivesearchcell.md +++ b/docs/models/googledrivesearchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs21]](../models/textqlrpcpublicchatcelldurationms21.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs21]](../models/textqlrpcpublicchatcelldurationms21.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/imagecell.md b/docs/models/imagecell.md index 20335667..c3bf8cbc 100644 --- a/docs/models/imagecell.md +++ b/docs/models/imagecell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs22]](../models/textqlrpcpublicchatcelldurationms22.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs22]](../models/textqlrpcpublicchatcelldurationms22.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/javascriptcell.md b/docs/models/javascriptcell.md index dae10aac..b8d2236a 100644 --- a/docs/models/javascriptcell.md +++ b/docs/models/javascriptcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs23]](../models/textqlrpcpublicchatcelldurationms23.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs23]](../models/textqlrpcpublicchatcelldurationms23.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/linkedinsearchcell.md b/docs/models/linkedinsearchcell.md index 31ac54a6..28012e71 100644 --- a/docs/models/linkedinsearchcell.md +++ b/docs/models/linkedinsearchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs24]](../models/textqlrpcpublicchatcelldurationms24.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs24]](../models/textqlrpcpublicchatcelldurationms24.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/listappscell.md b/docs/models/listappscell.md index ddd64906..5c7b0f9b 100644 --- a/docs/models/listappscell.md +++ b/docs/models/listappscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs25]](../models/textqlrpcpublicchatcelldurationms25.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs25]](../models/textqlrpcpublicchatcelldurationms25.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/listdashboardscell.md b/docs/models/listdashboardscell.md index 59d5420e..0dd55447 100644 --- a/docs/models/listdashboardscell.md +++ b/docs/models/listdashboardscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs26]](../models/textqlrpcpublicchatcelldurationms26.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs26]](../models/textqlrpcpublicchatcelldurationms26.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/listuserscell.md b/docs/models/listuserscell.md index 1b515df7..3c59e27f 100644 --- a/docs/models/listuserscell.md +++ b/docs/models/listuserscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs27]](../models/textqlrpcpublicchatcelldurationms27.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs27]](../models/textqlrpcpublicchatcelldurationms27.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/mcptoolcell.md b/docs/models/mcptoolcell.md index e9821d68..19816d44 100644 --- a/docs/models/mcptoolcell.md +++ b/docs/models/mcptoolcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs28]](../models/textqlrpcpublicchatcelldurationms28.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs28]](../models/textqlrpcpublicchatcelldurationms28.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/mdcell.md b/docs/models/mdcell.md index dc2d22dd..59a63651 100644 --- a/docs/models/mdcell.md +++ b/docs/models/mdcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs29]](../models/textqlrpcpublicchatcelldurationms29.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs29]](../models/textqlrpcpublicchatcelldurationms29.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/metricscell.md b/docs/models/metricscell.md index c4b297df..2e945813 100644 --- a/docs/models/metricscell.md +++ b/docs/models/metricscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs30]](../models/textqlrpcpublicchatcelldurationms30.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs30]](../models/textqlrpcpublicchatcelldurationms30.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/microsoft365calendarcell.md b/docs/models/microsoft365calendarcell.md index 37dc8c2a..b67c2a49 100644 --- a/docs/models/microsoft365calendarcell.md +++ b/docs/models/microsoft365calendarcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs31]](../models/textqlrpcpublicchatcelldurationms31.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs31]](../models/textqlrpcpublicchatcelldurationms31.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/microsoft365emailcontentcell.md b/docs/models/microsoft365emailcontentcell.md index 5a4a40fb..52cf6a96 100644 --- a/docs/models/microsoft365emailcontentcell.md +++ b/docs/models/microsoft365emailcontentcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs32]](../models/textqlrpcpublicchatcelldurationms32.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs32]](../models/textqlrpcpublicchatcelldurationms32.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/microsoft365emailsearchcell.md b/docs/models/microsoft365emailsearchcell.md index 21686237..4f273e8b 100644 --- a/docs/models/microsoft365emailsearchcell.md +++ b/docs/models/microsoft365emailsearchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs33]](../models/textqlrpcpublicchatcelldurationms33.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs33]](../models/textqlrpcpublicchatcelldurationms33.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/ontologyeditorcell.md b/docs/models/ontologyeditorcell.md index 61e8003d..f9fcb11f 100644 --- a/docs/models/ontologyeditorcell.md +++ b/docs/models/ontologyeditorcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs34]](../models/textqlrpcpublicchatcelldurationms34.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs34]](../models/textqlrpcpublicchatcelldurationms34.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/ontologyopenobjectcell.md b/docs/models/ontologyopenobjectcell.md index e47d663d..bbfd13da 100644 --- a/docs/models/ontologyopenobjectcell.md +++ b/docs/models/ontologyopenobjectcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs35]](../models/textqlrpcpublicchatcelldurationms35.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs35]](../models/textqlrpcpublicchatcelldurationms35.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/ontologyquerycell.md b/docs/models/ontologyquerycell.md index 51a66be6..a0aecf49 100644 --- a/docs/models/ontologyquerycell.md +++ b/docs/models/ontologyquerycell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs36]](../models/textqlrpcpublicchatcelldurationms36.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs36]](../models/textqlrpcpublicchatcelldurationms36.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/ontologysearchmetricscell.md b/docs/models/ontologysearchmetricscell.md index 54214186..545248eb 100644 --- a/docs/models/ontologysearchmetricscell.md +++ b/docs/models/ontologysearchmetricscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs37]](../models/textqlrpcpublicchatcelldurationms37.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs37]](../models/textqlrpcpublicchatcelldurationms37.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/patchcell.md b/docs/models/patchcell.md index 8e046c6d..87e8ed43 100644 --- a/docs/models/patchcell.md +++ b/docs/models/patchcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs38]](../models/textqlrpcpublicchatcelldurationms38.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs38]](../models/textqlrpcpublicchatcelldurationms38.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/playbookeditorcell.md b/docs/models/playbookeditorcell.md index e756d396..8d8b4af3 100644 --- a/docs/models/playbookeditorcell.md +++ b/docs/models/playbookeditorcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs39]](../models/textqlrpcpublicchatcelldurationms39.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs39]](../models/textqlrpcpublicchatcelldurationms39.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/powerbicell.md b/docs/models/powerbicell.md index dd959bdb..2cc92487 100644 --- a/docs/models/powerbicell.md +++ b/docs/models/powerbicell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs40]](../models/textqlrpcpublicchatcelldurationms40.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs40]](../models/textqlrpcpublicchatcelldurationms40.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/powerbidaxcell.md b/docs/models/powerbidaxcell.md index 3eed92dc..55301c0e 100644 --- a/docs/models/powerbidaxcell.md +++ b/docs/models/powerbidaxcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs41]](../models/textqlrpcpublicchatcelldurationms41.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs41]](../models/textqlrpcpublicchatcelldurationms41.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/previewcell.md b/docs/models/previewcell.md index 81bb91f2..03a59fdb 100644 --- a/docs/models/previewcell.md +++ b/docs/models/previewcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs42]](../models/textqlrpcpublicchatcelldurationms42.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs42]](../models/textqlrpcpublicchatcelldurationms42.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/pycell.md b/docs/models/pycell.md index 9c7f14be..a1216df8 100644 --- a/docs/models/pycell.md +++ b/docs/models/pycell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs43]](../models/textqlrpcpublicchatcelldurationms43.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs43]](../models/textqlrpcpublicchatcelldurationms43.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/questionscell.md b/docs/models/questionscell.md index 3591a90b..126aca0e 100644 --- a/docs/models/questionscell.md +++ b/docs/models/questionscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs44]](../models/textqlrpcpublicchatcelldurationms44.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs44]](../models/textqlrpcpublicchatcelldurationms44.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/reportcell.md b/docs/models/reportcell.md index fade405e..8cef431c 100644 --- a/docs/models/reportcell.md +++ b/docs/models/reportcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs45]](../models/textqlrpcpublicchatcelldurationms45.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs45]](../models/textqlrpcpublicchatcelldurationms45.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/reporthistorycell.md b/docs/models/reporthistorycell.md index c3b91c93..1e3980c3 100644 --- a/docs/models/reporthistorycell.md +++ b/docs/models/reporthistorycell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs46]](../models/textqlrpcpublicchatcelldurationms46.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs46]](../models/textqlrpcpublicchatcelldurationms46.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/settingsserviceupdateorganizationmodelsettingsrequest.md b/docs/models/settingsserviceupdateorganizationmodelsettingsrequest.md new file mode 100644 index 00000000..e6d16a54 --- /dev/null +++ b/docs/models/settingsserviceupdateorganizationmodelsettingsrequest.md @@ -0,0 +1,10 @@ +# SettingsServiceUpdateOrganizationModelSettingsRequest + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------- | +| `connect_protocol_version` | *float* | :heavy_check_mark: | N/A | +| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `body` | [models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest](../models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/settingsserviceupdateorganizationmodelsettingsresponse.md b/docs/models/settingsserviceupdateorganizationmodelsettingsresponse.md new file mode 100644 index 00000000..a7377d77 --- /dev/null +++ b/docs/models/settingsserviceupdateorganizationmodelsettingsresponse.md @@ -0,0 +1,17 @@ +# SettingsServiceUpdateOrganizationModelSettingsResponse + + +## Supported Types + +### `models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse` + +```python +value: models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse = /* values here */ +``` + +### `models.ConnectError` + +```python +value: models.ConnectError = /* values here */ +``` + diff --git a/docs/models/sqlcell.md b/docs/models/sqlcell.md index 3b25202b..0965eab2 100644 --- a/docs/models/sqlcell.md +++ b/docs/models/sqlcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs47]](../models/textqlrpcpublicchatcelldurationms47.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs47]](../models/textqlrpcpublicchatcelldurationms47.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/statuscell.md b/docs/models/statuscell.md index a0a1bda5..46d79099 100644 --- a/docs/models/statuscell.md +++ b/docs/models/statuscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs48]](../models/textqlrpcpublicchatcelldurationms48.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs48]](../models/textqlrpcpublicchatcelldurationms48.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/streamlitcell.md b/docs/models/streamlitcell.md index c9aabad8..bf26f4e5 100644 --- a/docs/models/streamlitcell.md +++ b/docs/models/streamlitcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs49]](../models/textqlrpcpublicchatcelldurationms49.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs49]](../models/textqlrpcpublicchatcelldurationms49.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/subagentcell.md b/docs/models/subagentcell.md new file mode 100644 index 00000000..a132a4ac --- /dev/null +++ b/docs/models/subagentcell.md @@ -0,0 +1,18 @@ +# SubagentCell + + +## Fields + +| Field | Type | Required | Description | Example | +| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `subagent_cell` | [models.TextqlRPCPublicCellsSubagentCell](../models/textqlrpcpubliccellssubagentcell.md) | :heavy_check_mark: | N/A | | +| `id` | *Optional[str]* | :heavy_minus_sign: | UUID | | +| `timestamp` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | +| `complete` | *Optional[bool]* | :heavy_minus_sign: | N/A | | +| `generated` | *Optional[bool]* | :heavy_minus_sign: | whether it was created by a human or robot | | +| `lifecycle` | [Optional[models.TextqlRPCPublicChatCellLifecycle]](../models/textqlrpcpublicchatcelllifecycle.md) | :heavy_minus_sign: | N/A | | +| `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs50]](../models/textqlrpcpublicchatcelldurationms50.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/summarycell.md b/docs/models/summarycell.md index 5102913f..84de400a 100644 --- a/docs/models/summarycell.md +++ b/docs/models/summarycell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs50]](../models/textqlrpcpublicchatcelldurationms50.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs51]](../models/textqlrpcpublicchatcelldurationms51.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/tableaucell.md b/docs/models/tableaucell.md index 99fec935..2cc8b945 100644 --- a/docs/models/tableaucell.md +++ b/docs/models/tableaucell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs51]](../models/textqlrpcpublicchatcelldurationms51.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs52]](../models/textqlrpcpublicchatcelldurationms52.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/tableausearchfieldscell.md b/docs/models/tableausearchfieldscell.md index ae19dbec..f6221824 100644 --- a/docs/models/tableausearchfieldscell.md +++ b/docs/models/tableausearchfieldscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs52]](../models/textqlrpcpublicchatcelldurationms52.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs53]](../models/textqlrpcpublicchatcelldurationms53.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/tableausqlcell.md b/docs/models/tableausqlcell.md index a27ca1f0..958023d3 100644 --- a/docs/models/tableausqlcell.md +++ b/docs/models/tableausqlcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs53]](../models/textqlrpcpublicchatcelldurationms53.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs54]](../models/textqlrpcpublicchatcelldurationms54.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/tabularfilecell.md b/docs/models/tabularfilecell.md index a9a0edc1..29fad2a6 100644 --- a/docs/models/tabularfilecell.md +++ b/docs/models/tabularfilecell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs54]](../models/textqlrpcpublicchatcelldurationms54.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs55]](../models/textqlrpcpublicchatcelldurationms55.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/textcell.md b/docs/models/textcell.md index 622b2d73..ca695f8e 100644 --- a/docs/models/textcell.md +++ b/docs/models/textcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs55]](../models/textqlrpcpublicchatcelldurationms55.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs56]](../models/textqlrpcpublicchatcelldurationms56.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/textqlrpcauthorganization.md b/docs/models/textqlrpcauthorganization.md index 64e491b8..0f1d7259 100644 --- a/docs/models/textqlrpcauthorganization.md +++ b/docs/models/textqlrpcauthorganization.md @@ -64,30 +64,34 @@ | `delete_inactive_threads_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `thread_retention_days` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | | `thread_hard_delete_grace_days` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | +| `delete_inactive_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `app_retention_days` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | +| `app_hard_delete_grace_days` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | | `asset_url_expiry` | [Optional[models.TextqlRPCAuthAssetURLExpiry]](../models/textqlrpcauthasseturlexpiry.md) | :heavy_minus_sign: | Values are the organization.asset_url_expiry column values — do not renumber. | | -| `email_output_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | -| `default_playbook_private` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `email_output_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `default_playbook_private` | *OptionalNullable[bool]* | :heavy_minus_sign: | Mirror of the email_output_enabled feature flag (in feature_flags table,
not on the organization row). Surfaces in settings UIs alongside the
org-row toggles. | | | `default_dashboard_output` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `default_methodology` | *OptionalNullable[int]* | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | -| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | +| `default_methodology` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | +| `scim_new_group_default_role_type` | *OptionalNullable[str]* | :heavy_minus_sign: | Org-wide default response methodology for new chats, as a
textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle
with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable
per-member (Member.default_methodology) and per-chat. | | | `groups_feature_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `available_providers` | List[*str*] | :heavy_minus_sign: | N/A | | -| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | -| `traces_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `show_textql_usage` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `traces_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | When true, the ANA_INTERNAL ("TextQL Usage") connector includes @textql.com
staff activity in its usage views; when false (default) they are filtered out. | | | `allow_llm_data_retention` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `sox_db_session_metadata_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `sms_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `scim_assign_default_role` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `migration_banner_dismissed` | *OptionalNullable[bool]* | :heavy_minus_sign: | dismiss legacy-context migration banner org-wide | | -| ~~`config_migrations_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | -| `sandbox_observability_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Internal gate for the data apps feature (apps resource + html generative dashboards). | | -| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | -| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | -| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | -| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | -| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Internal flag: show dollar costs (spend transparency) across the product.
Only rendered for internal (@textql.com) users while pricing is verified. | | -| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | -| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Auto-merge Data App editor writeback config patches (recommended on); when off the writeback opens a reviewable patch instead. | | \ No newline at end of file +| `migration_banner_dismissed` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| ~~`config_migrations_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

dismiss legacy-context migration banner org-wide | | +| `sandbox_observability_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Deprecated: superseded by config_objects_enabled (field 80); no longer populated. | | +| `data_apps_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `issues_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Internal gate for the data apps feature (apps resource + html generative dashboards). | | +| `config_objects_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| ~~`config_objects_playbooks_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

config_objects feature_flags row: the umbrella half of the config-management predicate
(library.ConfigManagedOrg = this flag AND the org already having a Library — the flag
alone does not make an org config-managed). One switch for every object type and every
config-managed-object behavior — Ana's authoring tools, the export RPC + capabilities,
reconcile takeover, the lazy row-to-config migration. Supersedes
config_migrations_enabled (field 74). | | +| ~~`config_objects_dashboards_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible.

Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every
object type — config management is one-way, so a per-type switch that cannot
un-migrate an object is either inert or actively harmful (ADR-0040). Retained only
because proto/api is additive-only. | | +| ~~`config_autofix_enabled`~~ | *OptionalNullable[bool]* | :heavy_minus_sign: | : warning: ** DEPRECATED **: This will be removed in a future release, please migrate away from it as soon as possible. | | +| `helm_chart_version` | *OptionalNullable[str]* | :heavy_minus_sign: | Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for
every org with the config-object checks surface on. Retained only because proto/api is additive-only. | | +| `spend_transparency_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `sharing_disabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Internal flag: show dollar costs (spend transparency) across the product.
Only rendered for internal (@textql.com) users while pricing is verified. | | +| `app_writeback_auto_approve_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | +| `subagents_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Auto-merge Data App editor writeback config patches (recommended on); when off the writeback opens a reviewable patch instead. | | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicagentagent.md b/docs/models/textqlrpcpublicagentagent.md index 8f2b713f..5ef8f21e 100644 --- a/docs/models/textqlrpcpublicagentagent.md +++ b/docs/models/textqlrpcpublicagentagent.md @@ -34,4 +34,9 @@ | `slack_trigger` | [Optional[models.TextqlRPCPublicAgentSlackAgentTrigger]](../models/textqlrpcpublicagentslackagenttrigger.md) | :heavy_minus_sign: | N/A | | | `profile_image_url` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `posting_frequency_cadences` | List[*str*] | :heavy_minus_sign: | Index-aligned with posting_frequency_crons. Each entry is the flexible
cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) the schedule came from,
or "" when the schedule is an exact custom cron. | | -| `feed_enabled` | *Optional[bool]* | :heavy_minus_sign: | Whether this agent participates in the feed (posts/comments/engages, feed
tools, feed persona prompt). Delivery config (channels, recipients, slack,
teams) is only meaningful when true. | | \ No newline at end of file +| `callable_as_subagent` | *Optional[bool]* | :heavy_minus_sign: | Whether this agent participates in the feed (posts/comments/engages, feed
tools, feed persona prompt). Delivery config (channels, recipients, slack,
teams) is only meaningful when true. | | +| `subagent_invoker_member_ids` | List[*str*] | :heavy_minus_sign: | N/A | | +| `subagent_invoker_role_ids` | List[*str*] | :heavy_minus_sign: | N/A | | +| `feed_enabled` | *Optional[bool]* | :heavy_minus_sign: | N/A | | +| `subagent_agent_ids` | List[*str*] | :heavy_minus_sign: | N/A | | +| `allow_ad_hoc_subagents` | *Optional[bool]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicagentcreateagentrequest.md b/docs/models/textqlrpcpublicagentcreateagentrequest.md index 4e4e044d..9cf9c348 100644 --- a/docs/models/textqlrpcpublicagentcreateagentrequest.md +++ b/docs/models/textqlrpcpublicagentcreateagentrequest.md @@ -22,4 +22,9 @@ | `teams_dm_user_aad_ids` | List[*str*] | :heavy_minus_sign: | N/A | | `slack_trigger` | [Optional[models.TextqlRPCPublicAgentSlackAgentTrigger]](../models/textqlrpcpublicagentslackagenttrigger.md) | :heavy_minus_sign: | N/A | | `posting_frequency_cadences` | List[*str*] | :heavy_minus_sign: | Index-aligned with posting_frequency_crons. A non-empty cadence
(HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose
cron the backend generates; "" (or an empty list) means exact. | -| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Unset defaults to true: new agents are delegatable unless the caller opts
out. Mirrors allow_ad_hoc_subagents below. | \ No newline at end of file +| `callable_as_subagent` | *OptionalNullable[bool]* | :heavy_minus_sign: | Unset defaults to true: new agents are delegatable unless the caller opts
out. Mirrors allow_ad_hoc_subagents below. | +| `subagent_invoker_member_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `subagent_invoker_role_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `subagent_agent_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `allow_ad_hoc_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicagentupdateagentrequest.md b/docs/models/textqlrpcpublicagentupdateagentrequest.md index 3c9ec5dc..1b6d5ad2 100644 --- a/docs/models/textqlrpcpublicagentupdateagentrequest.md +++ b/docs/models/textqlrpcpublicagentupdateagentrequest.md @@ -25,4 +25,11 @@ | `teams_dm_user_aad_ids` | List[*str*] | :heavy_minus_sign: | N/A | | `slack_trigger` | [Optional[models.TextqlRPCPublicAgentSlackAgentTrigger]](../models/textqlrpcpublicagentslackagenttrigger.md) | :heavy_minus_sign: | N/A | | `posting_frequency_cadences` | List[*str*] | :heavy_minus_sign: | Index-aligned with posting_frequency_crons. A non-empty cadence
(HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose
cron the backend generates; "" (or an empty list) means exact. | -| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). | \ No newline at end of file +| `callable_as_subagent` | *OptionalNullable[bool]* | :heavy_minus_sign: | Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). | +| `subagent_invoker_member_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `subagent_invoker_role_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `update_subagent_invokers` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `subagent_agent_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `update_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `allow_ad_hoc_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicappappversion.md b/docs/models/textqlrpcpublicappappversion.md index 871f5c2d..0dcd1bea 100644 --- a/docs/models/textqlrpcpublicappappversion.md +++ b/docs/models/textqlrpcpublicappappversion.md @@ -1,13 +1,15 @@ # TextqlRPCPublicAppAppVersion +AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html. + ## Fields | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | | +| `id` | *Optional[str]* | :heavy_minus_sign: | normalized relative path, forward slashes, no .. or leading / | | | `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | -| `version_number` | *Optional[int]* | :heavy_minus_sign: | JSON object, keys map to function kwargs | | +| `version_number` | *Optional[int]* | :heavy_minus_sign: | N/A | | | `code` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `data_sources` | List[[models.TextqlRPCPublicDashboardDataSource](../models/textqlrpcpublicdashboarddatasource.md)] | :heavy_minus_sign: | N/A | | | `compute_functions` | List[[models.TextqlRPCPublicAppComputeFunction](../models/textqlrpcpublicappcomputefunction.md)] | :heavy_minus_sign: | N/A | | diff --git a/docs/models/textqlrpcpublicappgetappversionresponse.md b/docs/models/textqlrpcpublicappgetappversionresponse.md index 1cb23a28..bb7904a1 100644 --- a/docs/models/textqlrpcpublicappgetappversionresponse.md +++ b/docs/models/textqlrpcpublicappgetappversionresponse.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------ | -| `version` | [Optional[models.TextqlRPCPublicAppAppVersion]](../models/textqlrpcpublicappappversion.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `version` | [Optional[models.TextqlRPCPublicAppAppVersion]](../models/textqlrpcpublicappappversion.md) | :heavy_minus_sign: | AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html. | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicapplistappversionsrequest.md b/docs/models/textqlrpcpublicapplistappversionsrequest.md index 15160697..422d47dc 100644 --- a/docs/models/textqlrpcpublicapplistappversionsrequest.md +++ b/docs/models/textqlrpcpublicapplistappversionsrequest.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | -| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `limit` | *Optional[int]* | :heavy_minus_sign: | Routing observability: warm \| warm_fallback \| tql \| sql. | -| `offset` | *Optional[int]* | :heavy_minus_sign: | Whether this invoke paid phase-1 module definition (cold imports). | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `limit` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `offset` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicapplistappversionsresponse.md b/docs/models/textqlrpcpublicapplistappversionsresponse.md index f204b44a..0eeef81e 100644 --- a/docs/models/textqlrpcpublicapplistappversionsresponse.md +++ b/docs/models/textqlrpcpublicapplistappversionsresponse.md @@ -1,11 +1,9 @@ # TextqlRPCPublicAppListAppVersionsResponse -AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html. - ## Fields | Field | Type | Required | Description | | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -| `versions` | List[[models.TextqlRPCPublicAppAppVersion](../models/textqlrpcpublicappappversion.md)] | :heavy_minus_sign: | normalized relative path, forward slashes, no .. or leading / | +| `versions` | List[[models.TextqlRPCPublicAppAppVersion](../models/textqlrpcpublicappappversion.md)] | :heavy_minus_sign: | N/A | | `total_count` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpubliccellsappcell.md b/docs/models/textqlrpcpubliccellsappcell.md index 75854d22..0765734a 100644 --- a/docs/models/textqlrpcpubliccellsappcell.md +++ b/docs/models/textqlrpcpubliccellsappcell.md @@ -1,15 +1,17 @@ # TextqlRPCPublicCellsAppCell +AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table). + ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | -| `action` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `app_id` | *Optional[str]* | :heavy_minus_sign: | "sql" \| "python" | -| `name` | *Optional[str]* | :heavy_minus_sign: | Produced dataframe name, if applicable | -| `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | SQL only: connector ID; display name resolves client-side | -| `screenshot_url` | *OptionalNullable[str]* | :heavy_minus_sign: | SQL only: referenced tables | -| `last_run_at` | *OptionalNullable[str]* | :heavy_minus_sign: | upstream cell(s), for graph lineage | -| `build_line_count` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | -| `build_file_count` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `action` | *Optional[str]* | :heavy_minus_sign: | create \| update \| publish | +| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `screenshot_url` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `last_run_at` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `build_line_count` | *OptionalNullable[int]* | :heavy_minus_sign: | Size of the app being written, updated live as the tool args stream so the
builder loader can show real "N lines / M files" progress during generation. | +| `build_file_count` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpubliccellsappinfo.md b/docs/models/textqlrpcpubliccellsappinfo.md index 9c1ab830..5b81da98 100644 --- a/docs/models/textqlrpcpubliccellsappinfo.md +++ b/docs/models/textqlrpcpubliccellsappinfo.md @@ -1,16 +1,14 @@ # TextqlRPCPublicCellsAppInfo -AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table). - ## Fields | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `id` | *Optional[str]* | :heavy_minus_sign: | create \| update \| publish | | +| `id` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `status` | *Optional[str]* | :heavy_minus_sign: | N/A | | +| `status` | *Optional[str]* | :heavy_minus_sign: | "draft" or "published" (derived from published_at) | | | `creator_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | | `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | diff --git a/docs/models/textqlrpcpubliccellscitationlineagenode.md b/docs/models/textqlrpcpubliccellscitationlineagenode.md index 5206c71f..17aff04b 100644 --- a/docs/models/textqlrpcpubliccellscitationlineagenode.md +++ b/docs/models/textqlrpcpubliccellscitationlineagenode.md @@ -3,11 +3,11 @@ ## Fields -| Field | Type | Required | Description | -| ----------------------- | ----------------------- | ----------------------- | ----------------------- | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `kind` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dataframe_name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | -| `connector_id` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | -| `tables` | List[*str*] | :heavy_minus_sign: | N/A | -| `input_cell_ids` | List[*str*] | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- | +| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `kind` | *Optional[str]* | :heavy_minus_sign: | "sql" \| "python" | +| `dataframe_name` | *OptionalNullable[str]* | :heavy_minus_sign: | Produced dataframe name, if applicable | +| `connector_id` | *OptionalNullable[int]* | :heavy_minus_sign: | SQL only: connector ID; display name resolves client-side | +| `tables` | List[*str*] | :heavy_minus_sign: | SQL only: referenced tables | +| `input_cell_ids` | List[*str*] | :heavy_minus_sign: | upstream cell(s), for graph lineage | \ No newline at end of file diff --git a/docs/models/textqlrpcpubliccellslistappscell.md b/docs/models/textqlrpcpubliccellslistappscell.md index 68442135..94d6991c 100644 --- a/docs/models/textqlrpcpubliccellslistappscell.md +++ b/docs/models/textqlrpcpubliccellslistappscell.md @@ -6,7 +6,7 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | | `search_term` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `app_id` | *Optional[str]* | :heavy_minus_sign: | Set for single-app lookup | | `total_count` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | "draft" or "published" (derived from published_at) | +| `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `apps` | List[[models.TextqlRPCPublicCellsAppInfo](../models/textqlrpcpubliccellsappinfo.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpubliccellssubagentcell.md b/docs/models/textqlrpcpubliccellssubagentcell.md new file mode 100644 index 00000000..b45176cd --- /dev/null +++ b/docs/models/textqlrpcpubliccellssubagentcell.md @@ -0,0 +1,19 @@ +# TextqlRPCPublicCellsSubagentCell + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | +| `objective` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `subagent_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `agent_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `detached` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `child_chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `status` | [Optional[models.TextqlRPCPublicCellsSubagentRunStatus]](../models/textqlrpcpubliccellssubagentrunstatus.md) | :heavy_minus_sign: | N/A | +| `final_message` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `artifacts` | List[[models.TextqlRPCPublicCellsFileReference](../models/textqlrpcpubliccellsfilereference.md)] | :heavy_minus_sign: | N/A | +| `depth` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `error_message` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `execution_time_ms` | [OptionalNullable[models.TextqlRPCPublicCellsSubagentCellExecutionTimeMs]](../models/textqlrpcpubliccellssubagentcellexecutiontimems.md) | :heavy_minus_sign: | N/A | +| `tokens_used` | [OptionalNullable[models.TokensUsed]](../models/tokensused.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpubliccellssubagentcellexecutiontimems.md b/docs/models/textqlrpcpubliccellssubagentcellexecutiontimems.md new file mode 100644 index 00000000..fcbd7a2d --- /dev/null +++ b/docs/models/textqlrpcpubliccellssubagentcellexecutiontimems.md @@ -0,0 +1,17 @@ +# TextqlRPCPublicCellsSubagentCellExecutionTimeMs + + +## Supported Types + +### `int` + +```python +value: int = /* values here */ +``` + +### `str` + +```python +value: str = /* values here */ +``` + diff --git a/docs/models/textqlrpcpubliccellssubagentrunstatus.md b/docs/models/textqlrpcpubliccellssubagentrunstatus.md new file mode 100644 index 00000000..6f873a14 --- /dev/null +++ b/docs/models/textqlrpcpubliccellssubagentrunstatus.md @@ -0,0 +1,20 @@ +# TextqlRPCPublicCellsSubagentRunStatus + +## Example Usage + +```python +from textql_sdk.models import TextqlRPCPublicCellsSubagentRunStatus + +# Open enum: unrecognized values are captured as UnrecognizedStr +value: TextqlRPCPublicCellsSubagentRunStatus = "SUBAGENT_RUN_STATUS_UNKNOWN" +``` + + +## Values + +This is an open enum. Unrecognized values will not fail type checks. + +- `"SUBAGENT_RUN_STATUS_UNKNOWN"` +- `"SUBAGENT_RUN_STATUS_RUNNING"` +- `"SUBAGENT_RUN_STATUS_COMPLETED"` +- `"SUBAGENT_RUN_STATUS_ERROR"` diff --git a/docs/models/textqlrpcpublicchatapprovecontextpromptchangerequest.md b/docs/models/textqlrpcpublicchatapprovecontextpromptchangerequest.md index c8e445a2..112f5b4d 100644 --- a/docs/models/textqlrpcpublicchatapprovecontextpromptchangerequest.md +++ b/docs/models/textqlrpcpublicchatapprovecontextpromptchangerequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `edited_context` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `cell_id` | *str* | :heavy_check_mark: | N/A | +| `edited_context` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatapproveontologychangerequest.md b/docs/models/textqlrpcpublicchatapproveontologychangerequest.md index d47a4acd..86c436ea 100644 --- a/docs/models/textqlrpcpublicchatapproveontologychangerequest.md +++ b/docs/models/textqlrpcpublicchatapproveontologychangerequest.md @@ -7,4 +7,4 @@ Per-member auth resume | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `cell_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatattachagenttochatrequest.md b/docs/models/textqlrpcpublicchatattachagenttochatrequest.md index 9711b903..3da19e57 100644 --- a/docs/models/textqlrpcpublicchatattachagenttochatrequest.md +++ b/docs/models/textqlrpcpublicchatattachagenttochatrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `agent_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `agent_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatattachapprequest.md b/docs/models/textqlrpcpublicchatattachapprequest.md index e3222cc0..560df465 100644 --- a/docs/models/textqlrpcpublicchatattachapprequest.md +++ b/docs/models/textqlrpcpublicchatattachapprequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `app_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatattachdashboardrequest.md b/docs/models/textqlrpcpublicchatattachdashboardrequest.md index 0435a7df..4954967e 100644 --- a/docs/models/textqlrpcpublicchatattachdashboardrequest.md +++ b/docs/models/textqlrpcpublicchatattachdashboardrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------- | ------------------- | ------------------- | ------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dashboard_id` | *Optional[str]* | :heavy_minus_sign: | uses latest version | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `dashboard_id` | *str* | :heavy_check_mark: | uses latest version | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatattachdatasetrequest.md b/docs/models/textqlrpcpublicchatattachdatasetrequest.md index 96133f6f..adee1a34 100644 --- a/docs/models/textqlrpcpublicchatattachdatasetrequest.md +++ b/docs/models/textqlrpcpublicchatattachdatasetrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dataset_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `dataset_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatbookmarkchatrequest.md b/docs/models/textqlrpcpublicchatbookmarkchatrequest.md index dfc47e0e..affbcabc 100644 --- a/docs/models/textqlrpcpublicchatbookmarkchatrequest.md +++ b/docs/models/textqlrpcpublicchatbookmarkchatrequest.md @@ -7,4 +7,4 @@ Simplified query request for external API users | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatcancelstreamrequest.md b/docs/models/textqlrpcpublicchatcancelstreamrequest.md index 89920f4d..f013b1cf 100644 --- a/docs/models/textqlrpcpublicchatcancelstreamrequest.md +++ b/docs/models/textqlrpcpublicchatcancelstreamrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatcell.md b/docs/models/textqlrpcpublicchatcell.md index 85a30afc..a1a12eb3 100644 --- a/docs/models/textqlrpcpublicchatcell.md +++ b/docs/models/textqlrpcpublicchatcell.md @@ -297,6 +297,12 @@ value: models.StatusCell = /* values here */ value: models.StreamlitCell = /* values here */ ``` +### `models.SubagentCell` + +```python +value: models.SubagentCell = /* values here */ +``` + ### `models.SummaryCell` ```python diff --git a/docs/models/textqlrpcpublicchatcelldurationms1.md b/docs/models/textqlrpcpublicchatcelldurationms1.md index 460856e3..fe8f9f3a 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms1.md +++ b/docs/models/textqlrpcpublicchatcelldurationms1.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs1 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms10.md b/docs/models/textqlrpcpublicchatcelldurationms10.md index 47130d3f..91a1aadd 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms10.md +++ b/docs/models/textqlrpcpublicchatcelldurationms10.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs10 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms11.md b/docs/models/textqlrpcpublicchatcelldurationms11.md index ab9502db..831f664c 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms11.md +++ b/docs/models/textqlrpcpublicchatcelldurationms11.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs11 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms12.md b/docs/models/textqlrpcpublicchatcelldurationms12.md index 1cf71371..1cbbd10c 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms12.md +++ b/docs/models/textqlrpcpublicchatcelldurationms12.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs12 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms13.md b/docs/models/textqlrpcpublicchatcelldurationms13.md index 9efdb737..8fc0008f 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms13.md +++ b/docs/models/textqlrpcpublicchatcelldurationms13.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs13 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms14.md b/docs/models/textqlrpcpublicchatcelldurationms14.md index d912e14a..a4442aeb 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms14.md +++ b/docs/models/textqlrpcpublicchatcelldurationms14.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs14 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms15.md b/docs/models/textqlrpcpublicchatcelldurationms15.md index ab635aa7..d62482d6 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms15.md +++ b/docs/models/textqlrpcpublicchatcelldurationms15.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs15 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms16.md b/docs/models/textqlrpcpublicchatcelldurationms16.md index 3d9acff0..32045449 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms16.md +++ b/docs/models/textqlrpcpublicchatcelldurationms16.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs16 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms17.md b/docs/models/textqlrpcpublicchatcelldurationms17.md index 3c549aec..9c9fed79 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms17.md +++ b/docs/models/textqlrpcpublicchatcelldurationms17.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs17 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms18.md b/docs/models/textqlrpcpublicchatcelldurationms18.md index 9964a522..ca1e67dc 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms18.md +++ b/docs/models/textqlrpcpublicchatcelldurationms18.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs18 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms19.md b/docs/models/textqlrpcpublicchatcelldurationms19.md index 391d58b2..b64de50f 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms19.md +++ b/docs/models/textqlrpcpublicchatcelldurationms19.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs19 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms2.md b/docs/models/textqlrpcpublicchatcelldurationms2.md index 0af00318..04711d2c 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms2.md +++ b/docs/models/textqlrpcpublicchatcelldurationms2.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs2 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms20.md b/docs/models/textqlrpcpublicchatcelldurationms20.md index 88c0a7e3..f0af5bbe 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms20.md +++ b/docs/models/textqlrpcpublicchatcelldurationms20.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs20 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms21.md b/docs/models/textqlrpcpublicchatcelldurationms21.md index 9cf0d3d3..8e8917dc 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms21.md +++ b/docs/models/textqlrpcpublicchatcelldurationms21.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs21 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms22.md b/docs/models/textqlrpcpublicchatcelldurationms22.md index 56443435..d3353ed9 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms22.md +++ b/docs/models/textqlrpcpublicchatcelldurationms22.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs22 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms23.md b/docs/models/textqlrpcpublicchatcelldurationms23.md index 6ec8cb85..03e1383b 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms23.md +++ b/docs/models/textqlrpcpublicchatcelldurationms23.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs23 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms24.md b/docs/models/textqlrpcpublicchatcelldurationms24.md index 6afddc2f..bd67bf44 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms24.md +++ b/docs/models/textqlrpcpublicchatcelldurationms24.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs24 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms25.md b/docs/models/textqlrpcpublicchatcelldurationms25.md index 49965f0d..a1df5fb1 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms25.md +++ b/docs/models/textqlrpcpublicchatcelldurationms25.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs25 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms26.md b/docs/models/textqlrpcpublicchatcelldurationms26.md index c116f50b..5587e364 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms26.md +++ b/docs/models/textqlrpcpublicchatcelldurationms26.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs26 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms27.md b/docs/models/textqlrpcpublicchatcelldurationms27.md index fc13dc73..30c3abdb 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms27.md +++ b/docs/models/textqlrpcpublicchatcelldurationms27.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs27 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms28.md b/docs/models/textqlrpcpublicchatcelldurationms28.md index eae99099..edb0a251 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms28.md +++ b/docs/models/textqlrpcpublicchatcelldurationms28.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs28 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms29.md b/docs/models/textqlrpcpublicchatcelldurationms29.md index 94aa3556..aac7b5a0 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms29.md +++ b/docs/models/textqlrpcpublicchatcelldurationms29.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs29 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms3.md b/docs/models/textqlrpcpublicchatcelldurationms3.md index d357ae02..79a87498 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms3.md +++ b/docs/models/textqlrpcpublicchatcelldurationms3.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs3 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms30.md b/docs/models/textqlrpcpublicchatcelldurationms30.md index 4a1a0f01..4c214831 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms30.md +++ b/docs/models/textqlrpcpublicchatcelldurationms30.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs30 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms31.md b/docs/models/textqlrpcpublicchatcelldurationms31.md index c9ec661e..320b9176 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms31.md +++ b/docs/models/textqlrpcpublicchatcelldurationms31.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs31 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms32.md b/docs/models/textqlrpcpublicchatcelldurationms32.md index a67aa597..0c31570f 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms32.md +++ b/docs/models/textqlrpcpublicchatcelldurationms32.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs32 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms33.md b/docs/models/textqlrpcpublicchatcelldurationms33.md index 79f388f8..acb3c458 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms33.md +++ b/docs/models/textqlrpcpublicchatcelldurationms33.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs33 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms34.md b/docs/models/textqlrpcpublicchatcelldurationms34.md index ab72eb45..0b709cff 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms34.md +++ b/docs/models/textqlrpcpublicchatcelldurationms34.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs34 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms35.md b/docs/models/textqlrpcpublicchatcelldurationms35.md index bc8414b7..e96671f6 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms35.md +++ b/docs/models/textqlrpcpublicchatcelldurationms35.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs35 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms36.md b/docs/models/textqlrpcpublicchatcelldurationms36.md index 8e47be0b..ad4e8c80 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms36.md +++ b/docs/models/textqlrpcpublicchatcelldurationms36.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs36 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms37.md b/docs/models/textqlrpcpublicchatcelldurationms37.md index 62443e0b..bd11d714 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms37.md +++ b/docs/models/textqlrpcpublicchatcelldurationms37.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs37 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms38.md b/docs/models/textqlrpcpublicchatcelldurationms38.md index fedc932a..4806ebee 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms38.md +++ b/docs/models/textqlrpcpublicchatcelldurationms38.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs38 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms39.md b/docs/models/textqlrpcpublicchatcelldurationms39.md index 5d1bfad2..3d44b5e9 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms39.md +++ b/docs/models/textqlrpcpublicchatcelldurationms39.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs39 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms4.md b/docs/models/textqlrpcpublicchatcelldurationms4.md index 2711c6e3..f30c69ba 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms4.md +++ b/docs/models/textqlrpcpublicchatcelldurationms4.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs4 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms40.md b/docs/models/textqlrpcpublicchatcelldurationms40.md index 07be7758..ef3ce14f 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms40.md +++ b/docs/models/textqlrpcpublicchatcelldurationms40.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs40 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms41.md b/docs/models/textqlrpcpublicchatcelldurationms41.md index 48272908..c0e7c441 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms41.md +++ b/docs/models/textqlrpcpublicchatcelldurationms41.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs41 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms42.md b/docs/models/textqlrpcpublicchatcelldurationms42.md index eb1801cd..d11503d3 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms42.md +++ b/docs/models/textqlrpcpublicchatcelldurationms42.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs42 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms43.md b/docs/models/textqlrpcpublicchatcelldurationms43.md index eb3015be..15997d77 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms43.md +++ b/docs/models/textqlrpcpublicchatcelldurationms43.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs43 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms44.md b/docs/models/textqlrpcpublicchatcelldurationms44.md index 5b0e92ce..175acbca 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms44.md +++ b/docs/models/textqlrpcpublicchatcelldurationms44.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs44 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms45.md b/docs/models/textqlrpcpublicchatcelldurationms45.md index eb23c0fb..c006fdc6 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms45.md +++ b/docs/models/textqlrpcpublicchatcelldurationms45.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs45 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms46.md b/docs/models/textqlrpcpublicchatcelldurationms46.md index b1711e77..c74a9f65 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms46.md +++ b/docs/models/textqlrpcpublicchatcelldurationms46.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs46 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms47.md b/docs/models/textqlrpcpublicchatcelldurationms47.md index 9247dfaf..d1ee8e25 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms47.md +++ b/docs/models/textqlrpcpublicchatcelldurationms47.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs47 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms48.md b/docs/models/textqlrpcpublicchatcelldurationms48.md index 3e69d186..9dc69953 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms48.md +++ b/docs/models/textqlrpcpublicchatcelldurationms48.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs48 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms49.md b/docs/models/textqlrpcpublicchatcelldurationms49.md index 312399c9..7e2cf19d 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms49.md +++ b/docs/models/textqlrpcpublicchatcelldurationms49.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs49 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms5.md b/docs/models/textqlrpcpublicchatcelldurationms5.md index 640ba340..867d68e6 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms5.md +++ b/docs/models/textqlrpcpublicchatcelldurationms5.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs5 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms50.md b/docs/models/textqlrpcpublicchatcelldurationms50.md index 3f7e3001..ab55a7fb 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms50.md +++ b/docs/models/textqlrpcpublicchatcelldurationms50.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs50 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms51.md b/docs/models/textqlrpcpublicchatcelldurationms51.md index 7b089766..bb5d9380 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms51.md +++ b/docs/models/textqlrpcpublicchatcelldurationms51.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs51 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms52.md b/docs/models/textqlrpcpublicchatcelldurationms52.md index af8baaac..4f4b8b30 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms52.md +++ b/docs/models/textqlrpcpublicchatcelldurationms52.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs52 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms53.md b/docs/models/textqlrpcpublicchatcelldurationms53.md index a5274694..3e145b51 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms53.md +++ b/docs/models/textqlrpcpublicchatcelldurationms53.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs53 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms54.md b/docs/models/textqlrpcpublicchatcelldurationms54.md index c96e6449..d92df905 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms54.md +++ b/docs/models/textqlrpcpublicchatcelldurationms54.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs54 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms55.md b/docs/models/textqlrpcpublicchatcelldurationms55.md index 5a859e6a..ba2f67fe 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms55.md +++ b/docs/models/textqlrpcpublicchatcelldurationms55.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs55 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms56.md b/docs/models/textqlrpcpublicchatcelldurationms56.md index 923a8fc9..c56ac2b8 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms56.md +++ b/docs/models/textqlrpcpublicchatcelldurationms56.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs56 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms57.md b/docs/models/textqlrpcpublicchatcelldurationms57.md index 089a06a7..824e89bd 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms57.md +++ b/docs/models/textqlrpcpublicchatcelldurationms57.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs57 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms58.md b/docs/models/textqlrpcpublicchatcelldurationms58.md index 1e07783d..e4fc9878 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms58.md +++ b/docs/models/textqlrpcpublicchatcelldurationms58.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs58 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms59.md b/docs/models/textqlrpcpublicchatcelldurationms59.md new file mode 100644 index 00000000..c1a5e137 --- /dev/null +++ b/docs/models/textqlrpcpublicchatcelldurationms59.md @@ -0,0 +1,19 @@ +# TextqlRPCPublicChatCellDurationMs59 + +cells_v5.duration_ms — wall-clock this cell took + + +## Supported Types + +### `int` + +```python +value: int = /* values here */ +``` + +### `str` + +```python +value: str = /* values here */ +``` + diff --git a/docs/models/textqlrpcpublicchatcelldurationms6.md b/docs/models/textqlrpcpublicchatcelldurationms6.md index bf591ec0..cf5ce013 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms6.md +++ b/docs/models/textqlrpcpublicchatcelldurationms6.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs6 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms7.md b/docs/models/textqlrpcpublicchatcelldurationms7.md index 2f8ebbbc..e97957fe 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms7.md +++ b/docs/models/textqlrpcpublicchatcelldurationms7.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs7 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms8.md b/docs/models/textqlrpcpublicchatcelldurationms8.md index 5f51e5ed..79a417d3 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms8.md +++ b/docs/models/textqlrpcpublicchatcelldurationms8.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs8 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcelldurationms9.md b/docs/models/textqlrpcpublicchatcelldurationms9.md index 3d62985d..3edc8487 100644 --- a/docs/models/textqlrpcpublicchatcelldurationms9.md +++ b/docs/models/textqlrpcpublicchatcelldurationms9.md @@ -1,6 +1,6 @@ # TextqlRPCPublicChatCellDurationMs9 -LLM-generated summary of what this tool call does +cells_v5.duration_ms — wall-clock this cell took ## Supported Types diff --git a/docs/models/textqlrpcpublicchatcheckchatpermissionsrequest.md b/docs/models/textqlrpcpublicchatcheckchatpermissionsrequest.md index f7ff0355..2c52de5a 100644 --- a/docs/models/textqlrpcpublicchatcheckchatpermissionsrequest.md +++ b/docs/models/textqlrpcpublicchatcheckchatpermissionsrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatcheckstreamlithealthrequest.md b/docs/models/textqlrpcpublicchatcheckstreamlithealthrequest.md index 28e686e9..70d287a2 100644 --- a/docs/models/textqlrpcpublicchatcheckstreamlithealthrequest.md +++ b/docs/models/textqlrpcpublicchatcheckstreamlithealthrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `cell_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatcreaterequest.md b/docs/models/textqlrpcpublicchatcreaterequest.md index 726067da..8014640b 100644 --- a/docs/models/textqlrpcpublicchatcreaterequest.md +++ b/docs/models/textqlrpcpublicchatcreaterequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `paradigm` | [Optional[models.TextqlRPCPublicParadigmParadigm]](../models/textqlrpcpublicparadigmparadigm.md) | :heavy_minus_sign: | ChatParadigm includes paradigm options | +| `paradigm` | [models.TextqlRPCPublicParadigmParadigm](../models/textqlrpcpublicparadigmparadigm.md) | :heavy_check_mark: | ChatParadigm includes paradigm options | | `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | `message` | *OptionalNullable[str]* | :heavy_minus_sign: | optionally pre-fill first message | | `playbook_id` | *OptionalNullable[str]* | :heavy_minus_sign: | optionally associate with a playbook | @@ -14,4 +14,5 @@ | `methodology` | [Optional[models.TextqlRPCPublicChatMethodology]](../models/textqlrpcpublicchatmethodology.md) | :heavy_minus_sign: | N/A | | `vllm_model_id` | *OptionalNullable[str]* | :heavy_minus_sign: | vllm_model_id is the model identifier forwarded to the org's vLLM endpoint.
Only valid when model == MODEL_VLLM. Requires @textql.com superadmin. | | `fast_mode` | *OptionalNullable[bool]* | :heavy_minus_sign: | fast_mode enables Anthropic's fast inference (speed: "fast") for this chat.
Currently supported on Opus 4.6 only. Pricing is 6x standard rates. | -| `max_thinking` | *OptionalNullable[bool]* | :heavy_minus_sign: | max_thinking runs extended thinking at max effort with visible reasoning.
Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. | \ No newline at end of file +| `max_thinking` | *OptionalNullable[bool]* | :heavy_minus_sign: | max_thinking runs extended thinking at max effort with visible reasoning.
Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. | +| `model_name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatdeletechatrequest.md b/docs/models/textqlrpcpublicchatdeletechatrequest.md index 44ad59c9..fa219abc 100644 --- a/docs/models/textqlrpcpublicchatdeletechatrequest.md +++ b/docs/models/textqlrpcpublicchatdeletechatrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatdismissquestionsrequest.md b/docs/models/textqlrpcpublicchatdismissquestionsrequest.md index 7ef1af83..ad2813b8 100644 --- a/docs/models/textqlrpcpublicchatdismissquestionsrequest.md +++ b/docs/models/textqlrpcpublicchatdismissquestionsrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `answers` | List[[models.TextqlRPCPublicCellsQuestionAnswer](../models/textqlrpcpubliccellsquestionanswer.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatduplicatechatrequest.md b/docs/models/textqlrpcpublicchatduplicatechatrequest.md index b066f134..f843a7ee 100644 --- a/docs/models/textqlrpcpublicchatduplicatechatrequest.md +++ b/docs/models/textqlrpcpublicchatduplicatechatrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | "user" or "assistant" | +| `chat_id` | *str* | :heavy_check_mark: | "user" or "assistant" | | `only_if_different_owner` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `up_to_cell_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `paradigm_options` | [Optional[models.TextqlRPCPublicParadigmParadigmOptions]](../models/textqlrpcpublicparadigmparadigmoptions.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/textqlrpcpublicchatgetapichatanswerrequest.md b/docs/models/textqlrpcpublicchatgetapichatanswerrequest.md index cbc81270..00dcd4df 100644 --- a/docs/models/textqlrpcpublicchatgetapichatanswerrequest.md +++ b/docs/models/textqlrpcpublicchatgetapichatanswerrequest.md @@ -7,4 +7,4 @@ order is "most recent first" | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetartifactrequest.md b/docs/models/textqlrpcpublicchatgetartifactrequest.md index 16c0f8cd..9d33ae97 100644 --- a/docs/models/textqlrpcpublicchatgetartifactrequest.md +++ b/docs/models/textqlrpcpublicchatgetartifactrequest.md @@ -7,5 +7,5 @@ Request all artifact summaries for a chat (for drawer dropdown) | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `artifact_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `artifact_id` | *str* | :heavy_check_mark: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetchatartifactssummaryrequest.md b/docs/models/textqlrpcpublicchatgetchatartifactssummaryrequest.md index 950aff77..57ec1e43 100644 --- a/docs/models/textqlrpcpublicchatgetchatartifactssummaryrequest.md +++ b/docs/models/textqlrpcpublicchatgetchatartifactssummaryrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetchatexecutiontimingrequest.md b/docs/models/textqlrpcpublicchatgetchatexecutiontimingrequest.md index a44ec194..32cd08f0 100644 --- a/docs/models/textqlrpcpublicchatgetchatexecutiontimingrequest.md +++ b/docs/models/textqlrpcpublicchatgetchatexecutiontimingrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetchatrequest.md b/docs/models/textqlrpcpublicchatgetchatrequest.md index c665a396..8e28f964 100644 --- a/docs/models/textqlrpcpublicchatgetchatrequest.md +++ b/docs/models/textqlrpcpublicchatgetchatrequest.md @@ -5,4 +5,4 @@ | Field | Type | Required | Description | | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | whether to return only the user's chats or all of the org's chats | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | whether to return only the user's chats or all of the org's chats | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetcompletionparametersbatchrequest.md b/docs/models/textqlrpcpublicchatgetcompletionparametersbatchrequest.md index 8a73de71..1b0b02d8 100644 --- a/docs/models/textqlrpcpublicchatgetcompletionparametersbatchrequest.md +++ b/docs/models/textqlrpcpublicchatgetcompletionparametersbatchrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `cell_ids` | List[*str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetcompletionparametersrequest.md b/docs/models/textqlrpcpublicchatgetcompletionparametersrequest.md index acadd3a9..d468116e 100644 --- a/docs/models/textqlrpcpublicchatgetcompletionparametersrequest.md +++ b/docs/models/textqlrpcpublicchatgetcompletionparametersrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | UUID | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | UUID | +| `cell_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetllmusagerequest.md b/docs/models/textqlrpcpublicchatgetllmusagerequest.md index 80401c4e..7f3512e4 100644 --- a/docs/models/textqlrpcpublicchatgetllmusagerequest.md +++ b/docs/models/textqlrpcpublicchatgetllmusagerequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `include_costs` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatgetplaybookchatsrequest.md b/docs/models/textqlrpcpublicchatgetplaybookchatsrequest.md index 9d97524e..2407a62e 100644 --- a/docs/models/textqlrpcpublicchatgetplaybookchatsrequest.md +++ b/docs/models/textqlrpcpublicchatgetplaybookchatsrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ----------------------- | ----------------------- | ----------------------- | ----------------------- | -| `playbook_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `playbook_id` | *str* | :heavy_check_mark: | N/A | | `limit` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `skip` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchathistoryrequest.md b/docs/models/textqlrpcpublicchathistoryrequest.md index 7cb0a392..1792413d 100644 --- a/docs/models/textqlrpcpublicchathistoryrequest.md +++ b/docs/models/textqlrpcpublicchathistoryrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ----------------------- | ----------------------- | ----------------------- | ----------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `limit` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `skip` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatpollchateventsrequest.md b/docs/models/textqlrpcpublicchatpollchateventsrequest.md index 82d81375..3c4e5db2 100644 --- a/docs/models/textqlrpcpublicchatpollchateventsrequest.md +++ b/docs/models/textqlrpcpublicchatpollchateventsrequest.md @@ -5,6 +5,6 @@ | Field | Type | Required | Description | | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `resume_cursor` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `min_generation` | [Optional[models.MinGeneration]](../models/mingeneration.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatqueryoneshotrequest.md b/docs/models/textqlrpcpublicchatqueryoneshotrequest.md index 0d49b7d1..5e4efdc5 100644 --- a/docs/models/textqlrpcpublicchatqueryoneshotrequest.md +++ b/docs/models/textqlrpcpublicchatqueryoneshotrequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | -| `question` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paradigm` | [Optional[models.TextqlRPCPublicParadigmParadigm]](../models/textqlrpcpublicparadigmparadigm.md) | :heavy_minus_sign: | ChatParadigm includes paradigm options | -| `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | -| `chat_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `question` | *str* | :heavy_check_mark: | N/A | +| `paradigm` | [models.TextqlRPCPublicParadigmParadigm](../models/textqlrpcpublicparadigmparadigm.md) | :heavy_check_mark: | ChatParadigm includes paradigm options | +| `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | +| `chat_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatratechatcellrequest.md b/docs/models/textqlrpcpublicchatratechatcellrequest.md index 2e380f19..1ce38280 100644 --- a/docs/models/textqlrpcpublicchatratechatcellrequest.md +++ b/docs/models/textqlrpcpublicchatratechatcellrequest.md @@ -3,9 +3,9 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `rating` | [Optional[models.TextqlRPCPublicChatCellRating]](../models/textqlrpcpublicchatcellrating.md) | :heavy_minus_sign: | N/A | -| `reason` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `cell_id` | *str* | :heavy_check_mark: | N/A | +| `rating` | [models.TextqlRPCPublicChatCellRating](../models/textqlrpcpublicchatcellrating.md) | :heavy_check_mark: | N/A | +| `reason` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatrejectcontextpromptchangerequest.md b/docs/models/textqlrpcpublicchatrejectcontextpromptchangerequest.md index ff60efbd..c6d21379 100644 --- a/docs/models/textqlrpcpublicchatrejectcontextpromptchangerequest.md +++ b/docs/models/textqlrpcpublicchatrejectcontextpromptchangerequest.md @@ -7,4 +7,4 @@ context prompt change management | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | \ No newline at end of file +| `cell_id` | *str* | :heavy_check_mark: | UUID | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatrejectontologychangerequest.md b/docs/models/textqlrpcpublicchatrejectontologychangerequest.md index 953cdd3c..f652ad4b 100644 --- a/docs/models/textqlrpcpublicchatrejectontologychangerequest.md +++ b/docs/models/textqlrpcpublicchatrejectontologychangerequest.md @@ -7,4 +7,4 @@ Ontology change management | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | \ No newline at end of file +| `cell_id` | *str* | :heavy_check_mark: | UUID | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatrunchatrequest.md b/docs/models/textqlrpcpublicchatrunchatrequest.md index 16f783bc..e070242d 100644 --- a/docs/models/textqlrpcpublicchatrunchatrequest.md +++ b/docs/models/textqlrpcpublicchatrunchatrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `latest_complete_cell_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `research` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | diff --git a/docs/models/textqlrpcpublicchatsendrequest.md b/docs/models/textqlrpcpublicchatsendrequest.md index b750a29c..380d8c79 100644 --- a/docs/models/textqlrpcpublicchatsendrequest.md +++ b/docs/models/textqlrpcpublicchatsendrequest.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------ | ------------------------ | ------------------------ | ------------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `message` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `message` | *str* | :heavy_check_mark: | N/A | | `image_urls` | List[*str*] | :heavy_minus_sign: | N/A | | `message_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `steering` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatsubmitcontextpromptchangerequest.md b/docs/models/textqlrpcpublicchatsubmitcontextpromptchangerequest.md index 76a5a92e..2237e0c8 100644 --- a/docs/models/textqlrpcpublicchatsubmitcontextpromptchangerequest.md +++ b/docs/models/textqlrpcpublicchatsubmitcontextpromptchangerequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | -| `edited_context` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `cell_id` | *str* | :heavy_check_mark: | UUID | +| `edited_context` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatsubmitquestionsrequest.md b/docs/models/textqlrpcpublicchatsubmitquestionsrequest.md index b7dd829a..5da14c02 100644 --- a/docs/models/textqlrpcpublicchatsubmitquestionsrequest.md +++ b/docs/models/textqlrpcpublicchatsubmitquestionsrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `answers` | List[[models.TextqlRPCPublicCellsQuestionAnswer](../models/textqlrpcpubliccellsquestionanswer.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatunbookmarkchatrequest.md b/docs/models/textqlrpcpublicchatunbookmarkchatrequest.md index fb1c0a1a..ff43056e 100644 --- a/docs/models/textqlrpcpublicchatunbookmarkchatrequest.md +++ b/docs/models/textqlrpcpublicchatunbookmarkchatrequest.md @@ -7,4 +7,4 @@ Simplified query response for external API users | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `chat_id` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicchatupdatechatrequest.md b/docs/models/textqlrpcpublicchatupdatechatrequest.md index 9dc61da1..4d200b89 100644 --- a/docs/models/textqlrpcpublicchatupdatechatrequest.md +++ b/docs/models/textqlrpcpublicchatupdatechatrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `research` | *OptionalNullable[bool]* | :heavy_minus_sign: | update report mode | | `summary` | *OptionalNullable[str]* | :heavy_minus_sign: | update chat summary | | `dashboard_mode` | *OptionalNullable[bool]* | :heavy_minus_sign: | update dashboard mode | diff --git a/docs/models/textqlrpcpublicconnectorazuresynapsemetadata.md b/docs/models/textqlrpcpublicconnectorazuresynapsemetadata.md index 0006d712..636bedc2 100644 --- a/docs/models/textqlrpcpublicconnectorazuresynapsemetadata.md +++ b/docs/models/textqlrpcpublicconnectorazuresynapsemetadata.md @@ -3,15 +3,15 @@ ## Fields -| Field | Type | Required | Description | -| ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | ------------------------------------------ | -| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `database` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schema_` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `auth_type` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `client_secret` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `tenant_id` | *Optional[str]* | :heavy_minus_sign: | OAuth fields (used when auth_type = OAUTH) | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `database` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `schema_` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `auth_type` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_id` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `client_secret` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `tenant_id` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorconnectorstatentry.md b/docs/models/textqlrpcpublicconnectorconnectorstatentry.md index c09bf7a7..e5b0321f 100644 --- a/docs/models/textqlrpcpublicconnectorconnectorstatentry.md +++ b/docs/models/textqlrpcpublicconnectorconnectorstatentry.md @@ -1,14 +1,16 @@ # TextqlRPCPublicConnectorConnectorStatEntry +A segment of an example query message - either plain text or a styled feature word + ## Fields | Field | Type | Required | Description | Example | | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `connector_id` | *Optional[int]* | :heavy_minus_sign: | N/A | | -| `query_count` | [Optional[models.TextqlRPCPublicConnectorConnectorStatEntryQueryCount]](../models/textqlrpcpublicconnectorconnectorstatentryquerycount.md) | :heavy_minus_sign: | Display name (e.g., "Explore Data") | | -| `error_rate` | *Optional[float]* | :heavy_minus_sign: | Query text to send (plain text, no formatting) | | -| `avg_query_time_ms` | [Optional[models.AvgQueryTimeMs]](../models/avgquerytimems.md) | :heavy_minus_sign: | True if requires multiple connectors | | -| `unique_users` | *Optional[int]* | :heavy_minus_sign: | Specific connectors needed | | +| `connector_id` | *Optional[int]* | :heavy_minus_sign: | The text content of this segment | | +| `query_count` | [Optional[models.TextqlRPCPublicConnectorConnectorStatEntryQueryCount]](../models/textqlrpcpublicconnectorconnectorstatentryquerycount.md) | :heavy_minus_sign: | If set, this is a feature word to be styled | | +| `error_rate` | *Optional[float]* | :heavy_minus_sign: | N/A | | +| `avg_query_time_ms` | [Optional[models.AvgQueryTimeMs]](../models/avgquerytimems.md) | :heavy_minus_sign: | N/A | | +| `unique_users` | *Optional[int]* | :heavy_minus_sign: | N/A | | | `last_queried_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | -| `table_count` | *Optional[int]* | :heavy_minus_sign: | Rich formatted message with styled feature words | | \ No newline at end of file +| `table_count` | *Optional[int]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorconnectorstatentryquerycount.md b/docs/models/textqlrpcpublicconnectorconnectorstatentryquerycount.md index ad06ed01..d96b94e5 100644 --- a/docs/models/textqlrpcpublicconnectorconnectorstatentryquerycount.md +++ b/docs/models/textqlrpcpublicconnectorconnectorstatentryquerycount.md @@ -1,6 +1,6 @@ # TextqlRPCPublicConnectorConnectorStatEntryQueryCount -Display name (e.g., "Explore Data") +If set, this is a feature word to be styled ## Supported Types diff --git a/docs/models/textqlrpcpublicconnectorconnectortable.md b/docs/models/textqlrpcpublicconnectorconnectortable.md index 45bcff57..c259620a 100644 --- a/docs/models/textqlrpcpublicconnectorconnectortable.md +++ b/docs/models/textqlrpcpublicconnectorconnectortable.md @@ -5,8 +5,8 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `table_database` | *Optional[str]* | :heavy_minus_sign: | Apache Arrow IPC format binary data | -| `table_schema` | *Optional[str]* | :heavy_minus_sign: | Total number of rows (for pagination/UI purposes) | +| `table_database` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `table_schema` | *Optional[str]* | :heavy_minus_sign: | N/A | | `table_name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `preview` | [Optional[models.TextqlRPCPublicConnectorQueryResult]](../models/textqlrpcpublicconnectorqueryresult.md) | :heavy_minus_sign: | N/A | | `primary_keys` | List[[models.TextqlRPCPublicConnectorPrimaryKeyMetadata](../models/textqlrpcpublicconnectorprimarykeymetadata.md)] | :heavy_minus_sign: | N/A | diff --git a/docs/models/textqlrpcpublicconnectordatabricksmetadata.md b/docs/models/textqlrpcpublicconnectordatabricksmetadata.md index 266dd251..67e6ebf9 100644 --- a/docs/models/textqlrpcpublicconnectordatabricksmetadata.md +++ b/docs/models/textqlrpcpublicconnectordatabricksmetadata.md @@ -9,6 +9,6 @@ | `http_path` | *Optional[str]* | :heavy_minus_sign: | N/A | | `port` | *Optional[int]* | :heavy_minus_sign: | N/A | | `databricks_auth` | [Optional[models.TextqlRPCPublicConnectorDatabricksMetadataDatabricksAuth]](../models/textqlrpcpublicconnectordatabricksmetadatadatabricksauth.md) | :heavy_minus_sign: | N/A | -| `catalog` | *Optional[str]* | :heavy_minus_sign: | Connected App credentials for view embedding. Optional, generated by system. | +| `catalog` | *Optional[str]* | :heavy_minus_sign: | N/A | | `schema_` | *Optional[str]* | :heavy_minus_sign: | N/A | | `enable_token_exchange` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorexamplequery.md b/docs/models/textqlrpcpublicconnectorexamplequery.md index 9544059b..db063d9b 100644 --- a/docs/models/textqlrpcpublicconnectorexamplequery.md +++ b/docs/models/textqlrpcpublicconnectorexamplequery.md @@ -5,9 +5,9 @@ | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------ | -| `id` | *Optional[str]* | :heavy_minus_sign: | PowerBI report IDs | -| `label` | *Optional[str]* | :heavy_minus_sign: | PowerBI dataset IDs (PowerBI datasets, not internal dataset_source) | -| `message` | *Optional[str]* | :heavy_minus_sign: | workspace dataset_source IDs (cache key, like Tableau collections) | +| `id` | *Optional[str]* | :heavy_minus_sign: | dataset IDs for selected Tableau collections | +| `label` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `message` | *Optional[str]* | :heavy_minus_sign: | N/A | | `is_multi_source` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `required_connector_ids` | List[*int*] | :heavy_minus_sign: | N/A | | `category` | *Optional[str]* | :heavy_minus_sign: | N/A | diff --git a/docs/models/textqlrpcpublicconnectorgetexamplequeriesresponse.md b/docs/models/textqlrpcpublicconnectorgetexamplequeriesresponse.md index dec0cb86..a054da6d 100644 --- a/docs/models/textqlrpcpublicconnectorgetexamplequeriesresponse.md +++ b/docs/models/textqlrpcpublicconnectorgetexamplequeriesresponse.md @@ -1,10 +1,8 @@ # TextqlRPCPublicConnectorGetExampleQueriesResponse -A segment of an example query message - either plain text or a styled feature word - ## Fields | Field | Type | Required | Description | | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -| `examples` | List[[models.TextqlRPCPublicConnectorExampleQuery](../models/textqlrpcpublicconnectorexamplequery.md)] | :heavy_minus_sign: | The text content of this segment | \ No newline at end of file +| `examples` | List[[models.TextqlRPCPublicConnectorExampleQuery](../models/textqlrpcpublicconnectorexamplequery.md)] | :heavy_minus_sign: | PowerBI report IDs | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorlistconnectortablesrequest.md b/docs/models/textqlrpcpublicconnectorlistconnectortablesrequest.md index 77244190..b8944e17 100644 --- a/docs/models/textqlrpcpublicconnectorlistconnectortablesrequest.md +++ b/docs/models/textqlrpcpublicconnectorlistconnectortablesrequest.md @@ -3,6 +3,6 @@ ## Fields -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `connector_id` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------- | ----------------------------------- | ----------------------------------- | ----------------------------------- | +| `connector_id` | *Optional[int]* | :heavy_minus_sign: | Apache Arrow IPC format binary data | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorlistquerytemplatesrequest.md b/docs/models/textqlrpcpublicconnectorlistquerytemplatesrequest.md index 40ab81e7..99148a5f 100644 --- a/docs/models/textqlrpcpublicconnectorlistquerytemplatesrequest.md +++ b/docs/models/textqlrpcpublicconnectorlistquerytemplatesrequest.md @@ -5,7 +5,7 @@ | Field | Type | Required | Description | | ------------------ | ------------------ | ------------------ | ------------------ | -| `connector_id` | *Optional[int]* | :heavy_minus_sign: | 0 = all-time | +| `connector_id` | *Optional[int]* | :heavy_minus_sign: | N/A | | `limit` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `offset` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `days` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `offset` | *Optional[int]* | :heavy_minus_sign: | 0.0-1.0 | +| `days` | *Optional[int]* | :heavy_minus_sign: | milliseconds | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorlistquerytemplatesresponse.md b/docs/models/textqlrpcpublicconnectorlistquerytemplatesresponse.md index e6c85020..7108fac8 100644 --- a/docs/models/textqlrpcpublicconnectorlistquerytemplatesresponse.md +++ b/docs/models/textqlrpcpublicconnectorlistquerytemplatesresponse.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `templates` | List[[models.TextqlRPCPublicConnectorQueryTemplate](../models/textqlrpcpublicconnectorquerytemplate.md)] | :heavy_minus_sign: | N/A | +| `templates` | List[[models.TextqlRPCPublicConnectorQueryTemplate](../models/textqlrpcpublicconnectorquerytemplate.md)] | :heavy_minus_sign: | 0 = all-time | | `total_count` | *Optional[int]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectormessagesegment.md b/docs/models/textqlrpcpublicconnectormessagesegment.md index 61223094..60a454b2 100644 --- a/docs/models/textqlrpcpublicconnectormessagesegment.md +++ b/docs/models/textqlrpcpublicconnectormessagesegment.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -| `content` | *Optional[str]* | :heavy_minus_sign: | dataset IDs for selected Tableau collections | +| `content` | *Optional[str]* | :heavy_minus_sign: | N/A | | `feature_type` | [Optional[models.TextqlRPCPublicConnectorFeatureType]](../models/textqlrpcpublicconnectorfeaturetype.md) | :heavy_minus_sign: | Feature types for nudge queries - identifies which feature a query promotes | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectororaclemetadata.md b/docs/models/textqlrpcpublicconnectororaclemetadata.md index a54f7a7c..50d50fb1 100644 --- a/docs/models/textqlrpcpublicconnectororaclemetadata.md +++ b/docs/models/textqlrpcpublicconnectororaclemetadata.md @@ -3,18 +3,18 @@ ## Fields -| Field | Type | Required | Description | -| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `service_name` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dialect` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ssl_mode` | *Optional[bool]* | :heavy_minus_sign: | ISO 8601 timestamp | -| `connection_type` | *Optional[str]* | :heavy_minus_sign: | When true, only email metadata is accessible (no body content) | -| `sid` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `connect_string` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `wallet_zip` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `wallet_password` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `tns_alias` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ------------------ | ------------------ | ------------------ | ------------------ | +| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `service_name` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `dialect` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssl_mode` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `connection_type` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `sid` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `connect_string` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `wallet_zip` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `wallet_password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `tns_alias` | *Optional[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorpowerbiconnectorcontext.md b/docs/models/textqlrpcpublicconnectorpowerbiconnectorcontext.md index 43883a8b..90874050 100644 --- a/docs/models/textqlrpcpublicconnectorpowerbiconnectorcontext.md +++ b/docs/models/textqlrpcpublicconnectorpowerbiconnectorcontext.md @@ -3,8 +3,8 @@ ## Fields -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `report_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `dataset_ids` | List[*str*] | :heavy_minus_sign: | N/A | -| `collection_ids` | List[*str*] | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `report_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `dataset_ids` | List[*str*] | :heavy_minus_sign: | If set, only return queries with this feature type | +| `collection_ids` | List[*str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicconnectorquerytemplate.md b/docs/models/textqlrpcpublicconnectorquerytemplate.md index 2775fdcb..6d0c6e25 100644 --- a/docs/models/textqlrpcpublicconnectorquerytemplate.md +++ b/docs/models/textqlrpcpublicconnectorquerytemplate.md @@ -8,7 +8,7 @@ | `template_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `normalized_sql` | *Optional[str]* | :heavy_minus_sign: | N/A | | | `tables` | List[*str*] | :heavy_minus_sign: | N/A | | -| `joins` | List[[models.TextqlRPCPublicConnectorQueryJoinInfo](../models/textqlrpcpublicconnectorqueryjoininfo.md)] | :heavy_minus_sign: | Optional lookback window in days; 0 or unset means all-time. | | +| `joins` | List[[models.TextqlRPCPublicConnectorQueryJoinInfo](../models/textqlrpcpublicconnectorqueryjoininfo.md)] | :heavy_minus_sign: | N/A | | | `event_count` | [Optional[models.EventCount]](../models/eventcount.md) | :heavy_minus_sign: | N/A | | | `first_seen` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | | `last_seen` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | diff --git a/docs/models/textqlrpcpublicconnectortrinometadata.md b/docs/models/textqlrpcpublicconnectortrinometadata.md index de2caf27..485b4f54 100644 --- a/docs/models/textqlrpcpublicconnectortrinometadata.md +++ b/docs/models/textqlrpcpublicconnectortrinometadata.md @@ -3,14 +3,14 @@ ## Fields -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `catalog` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `schema_` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `ssl_mode` | *Optional[bool]* | :heavy_minus_sign: | N/A | -| `access_token` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `skip_tls_verify` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | +| `host` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `port` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `user` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `password` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `catalog` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `schema_` | *Optional[str]* | :heavy_minus_sign: | N/A | +| `ssl_mode` | *Optional[bool]* | :heavy_minus_sign: | ISO 8601 timestamp | +| `access_token` | *Optional[str]* | :heavy_minus_sign: | When true, only email metadata is accessible (no body content) | +| `skip_tls_verify` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicrbacrole.md b/docs/models/textqlrpcpublicrbacrole.md index 6597856a..c29fdd18 100644 --- a/docs/models/textqlrpcpublicrbacrole.md +++ b/docs/models/textqlrpcpublicrbacrole.md @@ -12,7 +12,7 @@ | `is_system` | *Optional[bool]* | :heavy_minus_sign: | N/A | | | `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | | `updated_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

Timestamp timestamp;
timestamp.set_seconds(time(NULL));
timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

struct timeval tv;
gettimeofday(&tv, NULL);

Timestamp timestamp;
timestamp.set_seconds(tv.tv_sec);
timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

FILETIME ft;
GetSystemTimeAsFileTime(&ft);
UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) \| ft.dwLowDateTime;

// A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
// is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
Timestamp timestamp;
timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

long millis = System.currentTimeMillis();

Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
.setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

Instant now = Instant.now();

Timestamp timestamp =
Timestamp.newBuilder().setSeconds(now.getEpochSecond())
.setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

timestamp = Timestamp()
timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format. | **Example 1:** 2023-01-15T01:30:15.01Z
**Example 2:** 2024-12-25T12:00:00Z | -| `default_model_id` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | -| `allowed_model_ids` | List[*int*] | :heavy_minus_sign: | N/A | | +| `allowed_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | | `allow_model_choice` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | | `is_scim_managed` | *Optional[bool]* | :heavy_minus_sign: | N/A | | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicrbacupdaterolerequest.md b/docs/models/textqlrpcpublicrbacupdaterolerequest.md index 410370fb..495f480d 100644 --- a/docs/models/textqlrpcpublicrbacupdaterolerequest.md +++ b/docs/models/textqlrpcpublicrbacupdaterolerequest.md @@ -8,7 +8,7 @@ | `role_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `default_model_id` | *Optional[float]* | :heavy_minus_sign: | Wrapper message for `int32`.

The JSON representation for `Int32Value` is JSON number.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | -| `allowed_model_ids` | List[*int*] | :heavy_minus_sign: | N/A | | `allow_model_choice` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | -| `clear_allowed_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file +| `clear_allowed_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `allowed_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md b/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md new file mode 100644 index 00000000..f2e06b89 --- /dev/null +++ b/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsrequest.md @@ -0,0 +1,14 @@ +# TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | +| `enabled_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `clear_enabled_models` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `restricted_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `clear_restricted_models` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `restricted_families` | List[*str*] | :heavy_minus_sign: | N/A | +| `clear_restricted_families` | *Optional[bool]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsresponse.md b/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsresponse.md new file mode 100644 index 00000000..3901712f --- /dev/null +++ b/docs/models/textqlrpcpublicsettingsupdateorganizationmodelsettingsresponse.md @@ -0,0 +1,8 @@ +# TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse + + +## Fields + +| Field | Type | Required | Description | +| ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------ | +| `organization` | [Optional[models.TextqlRPCAuthOrganization]](../models/textqlrpcauthorganization.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/textqlrpcpublicsettingsupdateorganizationsettingsrequest.md b/docs/models/textqlrpcpublicsettingsupdateorganizationsettingsrequest.md index 6cb889c8..8c2067c4 100644 --- a/docs/models/textqlrpcpublicsettingsupdateorganizationsettingsrequest.md +++ b/docs/models/textqlrpcpublicsettingsupdateorganizationsettingsrequest.md @@ -16,6 +16,11 @@ | `methodology_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `feed_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `context_v3_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | +| `clear_enabled_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `clear_restricted_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `enabled_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `restricted_models` | List[[models.TextqlRPCPublicChatLlmModel](../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | `observability_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `notifications_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `hide_api_connectors` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | @@ -30,4 +35,5 @@ | `issues_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `spend_transparency_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `sharing_disabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | -| `tool_restrictions` | [Optional[models.TextqlRPCParadigmParamsParadigmParams]](../models/textqlrpcparadigmparamsparadigmparams.md) | :heavy_minus_sign: | N/A | \ No newline at end of file +| `tool_restrictions` | [Optional[models.TextqlRPCParadigmParamsParadigmParams]](../models/textqlrpcparadigmparamsparadigmparams.md) | :heavy_minus_sign: | N/A | +| `subagents_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | \ No newline at end of file diff --git a/docs/models/thinkingcell.md b/docs/models/thinkingcell.md index 9e86509c..9dc498f0 100644 --- a/docs/models/thinkingcell.md +++ b/docs/models/thinkingcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs56]](../models/textqlrpcpublicchatcelldurationms56.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs57]](../models/textqlrpcpublicchatcelldurationms57.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/tokensused.md b/docs/models/tokensused.md new file mode 100644 index 00000000..e9b4ead0 --- /dev/null +++ b/docs/models/tokensused.md @@ -0,0 +1,17 @@ +# TokensUsed + + +## Supported Types + +### `int` + +```python +value: int = /* values here */ +``` + +### `str` + +```python +value: str = /* values here */ +``` + diff --git a/docs/models/useskillcell.md b/docs/models/useskillcell.md index 5da2c5b9..e4d3b649 100644 --- a/docs/models/useskillcell.md +++ b/docs/models/useskillcell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs57]](../models/textqlrpcpublicchatcelldurationms57.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs58]](../models/textqlrpcpublicchatcelldurationms58.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/models/wscell.md b/docs/models/wscell.md index 75b38602..5e9d4856 100644 --- a/docs/models/wscell.md +++ b/docs/models/wscell.md @@ -14,5 +14,5 @@ | `tool_call_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `exec_error` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | | `sender_member_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | -| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs58]](../models/textqlrpcpublicchatcelldurationms58.md) | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | \ No newline at end of file +| `tool_summary` | *OptionalNullable[str]* | :heavy_minus_sign: | LLM-generated summary of what this tool call does | | +| `duration_ms` | [OptionalNullable[models.TextqlRPCPublicChatCellDurationMs59]](../models/textqlrpcpublicchatcelldurationms59.md) | :heavy_minus_sign: | cells_v5.duration_ms — wall-clock this cell took | | \ No newline at end of file diff --git a/docs/sdks/agents/README.md b/docs/sdks/agents/README.md index f806094a..a7efc4ad 100644 --- a/docs/sdks/agents/README.md +++ b/docs/sdks/agents/README.md @@ -63,7 +63,12 @@ with Textql( | `teams_dm_user_aad_ids` | List[*str*] | :heavy_minus_sign: | N/A | | `slack_trigger` | [Optional[models.TextqlRPCPublicAgentSlackAgentTrigger]](../../models/textqlrpcpublicagentslackagenttrigger.md) | :heavy_minus_sign: | N/A | | `posting_frequency_cadences` | List[*str*] | :heavy_minus_sign: | Index-aligned with posting_frequency_crons. A non-empty cadence
(HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose
cron the backend generates; "" (or an empty list) means exact. | -| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Unset defaults to true: new agents are delegatable unless the caller opts
out. Mirrors allow_ad_hoc_subagents below. | +| `callable_as_subagent` | *OptionalNullable[bool]* | :heavy_minus_sign: | Unset defaults to true: new agents are delegatable unless the caller opts
out. Mirrors allow_ad_hoc_subagents below. | +| `subagent_invoker_member_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `subagent_invoker_role_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `subagent_agent_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `allow_ad_hoc_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -542,7 +547,14 @@ with Textql( | `teams_dm_user_aad_ids` | List[*str*] | :heavy_minus_sign: | N/A | | `slack_trigger` | [Optional[models.TextqlRPCPublicAgentSlackAgentTrigger]](../../models/textqlrpcpublicagentslackagenttrigger.md) | :heavy_minus_sign: | N/A | | `posting_frequency_cadences` | List[*str*] | :heavy_minus_sign: | Index-aligned with posting_frequency_crons. A non-empty cadence
(HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose
cron the backend generates; "" (or an empty list) means exact. | -| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). | +| `callable_as_subagent` | *OptionalNullable[bool]* | :heavy_minus_sign: | Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). | +| `subagent_invoker_member_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `subagent_invoker_role_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `update_subagent_invokers` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `feed_enabled` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `subagent_agent_ids` | List[*str*] | :heavy_minus_sign: | N/A | +| `update_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | +| `allow_ad_hoc_subagents` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response diff --git a/docs/sdks/apps/README.md b/docs/sdks/apps/README.md index 919c80c6..2cca66fb 100644 --- a/docs/sdks/apps/README.md +++ b/docs/sdks/apps/README.md @@ -4,34 +4,34 @@ ### Available Operations -* [heartbeat](#heartbeat) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. +* [heartbeat](#heartbeat) - AppHeartbeat * [create_app](#create_app) - CreateApp * [delete_app](#delete_app) - DeleteApp * [duplicate](#duplicate) - Duplicates an app the caller can view into a new app they own, named "Copy of ". Copies code/files/data sources/compute functions/ schedule; never carries over the source's data snapshot. * [get](#get) - GetApp -* [get_db_schema](#get_db_schema) - View analytics: reads the engagement views recorded on app page load. -* [get_db_table_preview](#get_db_table_preview) - Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL. -* [get_member_state](#get_member_state) - GetAppMemberState -* [get_app_version](#get_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. -* [get_app_view_stats](#get_app_view_stats) - Per-member notification subscription to an app ("watch this app"). +* [get_db_schema](#get_db_schema) - Replaces the calling member's entire ordering; capped server-side. +* [get_db_table_preview](#get_db_table_preview) - View analytics: reads the engagement views recorded on app page load. +* [get_member_state](#get_member_state) - Per-member notification subscription to an app ("watch this app"). +* [get_app_version](#get_app_version) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [get_app_view_stats](#get_app_view_stats) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). * [get_members_with_apps](#get_members_with_apps) - GetMembersWithApps * [invoke_compute_function](#invoke_compute_function) - InvokeAppComputeFunction -* [list_activity_since](#list_activity_since) - Lists the calling member's favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot. -* [list_versions](#list_versions) - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +* [list_activity_since](#list_activity_since) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. +* [list_versions](#list_versions) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. * [list](#list) - ListApps -* [list_my_member_activity](#list_my_member_activity) - Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. -* [move_app_to_folder](#move_app_to_folder) - Moves an app into a library folder (or to root when folder_id is empty). -* [presence_heartbeat](#presence_heartbeat) - Replaces the calling member's entire ordering; capped server-side. -* [record_member_activity](#record_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). -* [refresh](#refresh) - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. -* [restore_app_version](#restore_app_version) - RestoreAppVersion +* [list_my_member_activity](#list_my_member_activity) - Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). +* [move_app_to_folder](#move_app_to_folder) - MoveAppToFolder +* [presence_heartbeat](#presence_heartbeat) - Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks (':' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order. +* [record_member_activity](#record_member_activity) - RecordAppMemberActivity +* [refresh](#refresh) - Moves an app into a library folder (or to root when folder_id is empty). +* [restore_app_version](#restore_app_version) - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. * [set_member_state](#set_member_state) - SetAppMemberState -* [set_favorite](#set_favorite) - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). +* [set_favorite](#set_favorite) - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. * [update](#update) - UpdateApp ## heartbeat -Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. +AppHeartbeat ### Example Usage @@ -245,7 +245,7 @@ with Textql( ## get_db_schema -View analytics: reads the engagement views recorded on app page load. +Replaces the calling member's entire ordering; capped server-side. ### Example Usage @@ -286,8 +286,7 @@ with Textql( ## get_db_table_preview -Staff-only (superadmin gated in-handler): publishes the embedded component - gallery as an app tree and returns its signed viewer URL. +View analytics: reads the engagement views recorded on app page load. ### Example Usage @@ -330,7 +329,7 @@ with Textql( ## get_member_state -GetAppMemberState +Per-member notification subscription to an app ("watch this app"). ### Example Usage @@ -371,7 +370,7 @@ with Textql( ## get_app_version -Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. +Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. ### Example Usage @@ -414,7 +413,7 @@ with Textql( ## get_app_view_stats -Per-member notification subscription to an app ("watch this app"). +Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). ### Example Usage @@ -539,8 +538,9 @@ with Textql( ## list_activity_since -Lists the calling member's favorited library items (apps, dashboards, - agents) for the sidebar Pinned section: id, type, name, preview screenshot. +Favorite/unfavorite a library item (app or dashboard) for the calling member. + Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives + since the merged library page pins apps and dashboards through one client. ### Example Usage @@ -584,7 +584,7 @@ with Textql( ## list_versions -Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. +Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. ### Example Usage @@ -611,8 +611,8 @@ with Textql( | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | | `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `limit` | *Optional[int]* | :heavy_minus_sign: | Routing observability: warm \| warm_fallback \| tql \| sql. | -| `offset` | *Optional[int]* | :heavy_minus_sign: | Whether this invoke paid phase-1 module definition (cold imports). | +| `limit` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `offset` | *Optional[int]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -673,9 +673,8 @@ with Textql( ## list_my_member_activity -Favorite/unfavorite a library item (app or dashboard) for the calling member. - Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives - since the merged library page pins apps and dashboards through one client. +Watcher management: app owners/editors and org admins list the app's + subscribers and add/remove members (Upsert/Delete with member_id). ### Example Usage @@ -718,7 +717,7 @@ with Textql( ## move_app_to_folder -Moves an app into a library folder (or to root when folder_id is empty). +MoveAppToFolder ### Example Usage @@ -760,7 +759,10 @@ with Textql( ## presence_heartbeat -Replaces the calling member's entire ordering; capped server-side. +Ordering overlay for the sidebar Bookmarks section: one position list per + member covering favorites and thread bookmarks (':' keys). + Membership truth stays in library_favorite / chat bookmarks; this persists + only the drag-and-drop order. ### Example Usage @@ -802,8 +804,7 @@ with Textql( ## record_member_activity -Watcher management: app owners/editors and org admins list the app's - subscribers and add/remove members (Upsert/Delete with member_id). +RecordAppMemberActivity ### Example Usage @@ -848,7 +849,7 @@ with Textql( ## refresh -Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. +Moves an app into a library folder (or to root when folder_id is empty). ### Example Usage @@ -889,7 +890,7 @@ with Textql( ## restore_app_version -RestoreAppVersion +Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. ### Example Usage @@ -974,7 +975,7 @@ with Textql( ## set_favorite -Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). +Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. ### Example Usage diff --git a/docs/sdks/chats/README.md b/docs/sdks/chats/README.md index d23e7477..d5a2d2c9 100644 --- a/docs/sdks/chats/README.md +++ b/docs/sdks/chats/README.md @@ -59,7 +59,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.approve_context_prompt_change() + res = textql.chats.approve_context_prompt_change(cell_id="", edited_context="") # Handle response print(res) @@ -70,9 +70,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | N/A | +| `edited_context` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `edited_context` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -101,7 +101,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.approve_ontology_change() + res = textql.chats.approve_ontology_change(cell_id="") # Handle response print(res) @@ -112,8 +112,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -142,7 +142,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.attach_agent() + res = textql.chats.attach_agent(chat_id="", agent_id="") # Handle response print(res) @@ -153,9 +153,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `agent_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `agent_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -184,7 +184,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.attach_app() + res = textql.chats.attach_app(chat_id="", app_id="") # Handle response print(res) @@ -195,9 +195,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `app_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `app_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -226,7 +226,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.attach_dashboard() + res = textql.chats.attach_dashboard(chat_id="", dashboard_id="") # Handle response print(res) @@ -237,9 +237,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `dashboard_id` | *str* | :heavy_check_mark: | uses latest version | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dashboard_id` | *Optional[str]* | :heavy_minus_sign: | uses latest version | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -268,7 +268,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.attach_dataset() + res = textql.chats.attach_dataset(chat_id="", dataset_id="") # Handle response print(res) @@ -279,9 +279,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `dataset_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `dataset_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -310,7 +310,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.bookmark() + res = textql.chats.bookmark(chat_id="") # Handle response print(res) @@ -321,8 +321,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -351,7 +351,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.cancel_stream() + res = textql.chats.cancel_stream(chat_id="") # Handle response print(res) @@ -362,8 +362,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -392,7 +392,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.check_permissions() + res = textql.chats.check_permissions(chat_id="") # Handle response print(res) @@ -403,8 +403,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -475,7 +475,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.check_streamlit_health() + res = textql.chats.check_streamlit_health(chat_id="", cell_id="") # Handle response print(res) @@ -486,9 +486,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `cell_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -517,7 +517,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.create_chat() + res = textql.chats.create_chat(paradigm={}) # Handle response print(res) @@ -528,8 +528,8 @@ with Textql( | Parameter | Type | Required | Description | | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `paradigm` | [models.TextqlRPCPublicParadigmParadigm](../../models/textqlrpcpublicparadigmparadigm.md) | :heavy_check_mark: | ChatParadigm includes paradigm options | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `paradigm` | [Optional[models.TextqlRPCPublicParadigmParadigm]](../../models/textqlrpcpublicparadigmparadigm.md) | :heavy_minus_sign: | ChatParadigm includes paradigm options | | `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | `message` | *OptionalNullable[str]* | :heavy_minus_sign: | optionally pre-fill first message | | `playbook_id` | *OptionalNullable[str]* | :heavy_minus_sign: | optionally associate with a playbook | @@ -539,6 +539,7 @@ with Textql( | `vllm_model_id` | *OptionalNullable[str]* | :heavy_minus_sign: | vllm_model_id is the model identifier forwarded to the org's vLLM endpoint.
Only valid when model == MODEL_VLLM. Requires @textql.com superadmin. | | `fast_mode` | *OptionalNullable[bool]* | :heavy_minus_sign: | fast_mode enables Anthropic's fast inference (speed: "fast") for this chat.
Currently supported on Opus 4.6 only. Pricing is 6x standard rates. | | `max_thinking` | *OptionalNullable[bool]* | :heavy_minus_sign: | max_thinking runs extended thinking at max effort with visible reasoning.
Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. | +| `model_name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -567,7 +568,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.delete() + res = textql.chats.delete(chat_id="") # Handle response print(res) @@ -578,8 +579,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -610,7 +611,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.dismiss_questions() + res = textql.chats.dismiss_questions(cell_id="") # Handle response print(res) @@ -621,8 +622,8 @@ with Textql( | Parameter | Type | Required | Description | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | | `answers` | List[[models.TextqlRPCPublicCellsQuestionAnswer](../../models/textqlrpcpubliccellsquestionanswer.md)] | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -652,7 +653,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.duplicate_chat() + res = textql.chats.duplicate_chat(chat_id="") # Handle response print(res) @@ -663,8 +664,8 @@ with Textql( | Parameter | Type | Required | Description | | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | "user" or "assistant" | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | "user" or "assistant" | | `only_if_different_owner` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `up_to_cell_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `paradigm_options` | [Optional[models.TextqlRPCPublicParadigmParadigmOptions]](../../models/textqlrpcpublicparadigmparadigmoptions.md) | :heavy_minus_sign: | N/A | @@ -700,7 +701,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_api_answer() + res = textql.chats.get_api_answer(chat_id="") # Handle response print(res) @@ -711,8 +712,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -741,7 +742,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_artifact() + res = textql.chats.get_artifact(artifact_id="", chat_id="") # Handle response print(res) @@ -752,9 +753,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `artifact_id` | *str* | :heavy_check_mark: | N/A | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `artifact_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -783,7 +784,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get() + res = textql.chats.get(chat_id="") # Handle response print(res) @@ -794,8 +795,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | whether to return only the user's chats or all of the org's chats | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | whether to return only the user's chats or all of the org's chats | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -824,7 +825,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_artifacts_summary() + res = textql.chats.get_artifacts_summary(chat_id="") # Handle response print(res) @@ -835,8 +836,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -865,7 +866,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_chat_execution_timing() + res = textql.chats.get_chat_execution_timing(chat_id="") # Handle response print(res) @@ -876,8 +877,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -906,7 +907,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_history() + res = textql.chats.get_history(chat_id="") # Handle response print(res) @@ -917,8 +918,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `limit` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `skip` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1011,7 +1012,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_completion_parameters() + res = textql.chats.get_completion_parameters(chat_id="", cell_id="") # Handle response print(res) @@ -1022,9 +1023,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | UUID | +| `cell_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | UUID | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1053,7 +1054,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_completion_parameters_batch() + res = textql.chats.get_completion_parameters_batch(chat_id="") # Handle response print(res) @@ -1064,8 +1065,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `cell_ids` | List[*str*] | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1095,7 +1096,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_llm_usage() + res = textql.chats.get_llm_usage(chat_id="") # Handle response print(res) @@ -1106,8 +1107,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `include_costs` | *Optional[bool]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1178,7 +1179,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.get_playbook_chats() + res = textql.chats.get_playbook_chats(playbook_id="") # Handle response print(res) @@ -1189,8 +1190,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `playbook_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `playbook_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `limit` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `skip` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1221,7 +1222,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.poll_events() + res = textql.chats.poll_events(chat_id="") # Handle response print(res) @@ -1232,8 +1233,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `resume_cursor` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `min_generation` | [Optional[models.MinGeneration]](../../models/mingeneration.md) | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1264,7 +1265,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.query_one_shot() + res = textql.chats.query_one_shot(question="", paradigm={}) # Handle response print(res) @@ -1273,14 +1274,14 @@ with Textql( ### Parameters -| Parameter | Type | Required | Description | -| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | -| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `question` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `paradigm` | [Optional[models.TextqlRPCPublicParadigmParadigm]](../../models/textqlrpcpublicparadigmparadigm.md) | :heavy_minus_sign: | ChatParadigm includes paradigm options | -| `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | -| `chat_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | -| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `question` | *str* | :heavy_check_mark: | N/A | +| `paradigm` | [models.TextqlRPCPublicParadigmParadigm](../../models/textqlrpcpublicparadigmparadigm.md) | :heavy_check_mark: | ChatParadigm includes paradigm options | +| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | +| `chat_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1308,7 +1309,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.rate_cell() + res = textql.chats.rate_cell(chat_id="", cell_id="", rating="CELL_RATING_UP") # Handle response print(res) @@ -1317,14 +1318,14 @@ with Textql( ### Parameters -| Parameter | Type | Required | Description | -| ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | -| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `rating` | [Optional[models.TextqlRPCPublicChatCellRating]](../../models/textqlrpcpublicchatcellrating.md) | :heavy_minus_sign: | N/A | -| `reason` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | -| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `cell_id` | *str* | :heavy_check_mark: | N/A | +| `rating` | [models.TextqlRPCPublicChatCellRating](../../models/textqlrpcpublicchatcellrating.md) | :heavy_check_mark: | N/A | +| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `reason` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1352,7 +1353,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.reject_context_prompt_change() + res = textql.chats.reject_context_prompt_change(cell_id="") # Handle response print(res) @@ -1363,8 +1364,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1396,7 +1397,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.reject_ontology_change() + res = textql.chats.reject_ontology_change(cell_id="") # Handle response print(res) @@ -1407,8 +1408,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1437,7 +1438,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.run() + res = textql.chats.run(chat_id="") # Handle response print(res) @@ -1448,8 +1449,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `latest_complete_cell_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `research` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | | `model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | @@ -1483,7 +1484,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.send() + res = textql.chats.send(chat_id="", message="") # Handle response print(res) @@ -1494,9 +1495,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | +| `message` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `message` | *Optional[str]* | :heavy_minus_sign: | N/A | | `image_urls` | List[*str*] | :heavy_minus_sign: | N/A | | `message_id` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | | `steering` | *OptionalNullable[bool]* | :heavy_minus_sign: | N/A | @@ -1528,7 +1529,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.submit_context_prompt_change() + res = textql.chats.submit_context_prompt_change(cell_id="", edited_context="") # Handle response print(res) @@ -1539,9 +1540,9 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | UUID | +| `edited_context` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | -| `edited_context` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1570,7 +1571,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.submit_questions() + res = textql.chats.submit_questions(cell_id="") # Handle response print(res) @@ -1581,8 +1582,8 @@ with Textql( | Parameter | Type | Required | Description | | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | +| `cell_id` | *str* | :heavy_check_mark: | UUID | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `cell_id` | *Optional[str]* | :heavy_minus_sign: | UUID | | `answers` | List[[models.TextqlRPCPublicCellsQuestionAnswer](../../models/textqlrpcpubliccellsquestionanswer.md)] | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -1612,7 +1613,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.unbookmark() + res = textql.chats.unbookmark(chat_id="") # Handle response print(res) @@ -1623,8 +1624,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -1653,7 +1654,7 @@ with Textql( api_key=os.getenv("TEXTQL_API_KEY", ""), ) as textql: - res = textql.chats.update() + res = textql.chats.update(chat_id="") # Handle response print(res) @@ -1664,8 +1665,8 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | +| `chat_id` | *str* | :heavy_check_mark: | N/A | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `chat_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `research` | *OptionalNullable[bool]* | :heavy_minus_sign: | update report mode | | `summary` | *OptionalNullable[str]* | :heavy_minus_sign: | update chat summary | | `dashboard_mode` | *OptionalNullable[bool]* | :heavy_minus_sign: | update dashboard mode | diff --git a/docs/sdks/connectors/README.md b/docs/sdks/connectors/README.md index da08e15b..8598a4bc 100644 --- a/docs/sdks/connectors/README.md +++ b/docs/sdks/connectors/README.md @@ -597,7 +597,7 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `connector_id` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `connector_id` | *Optional[int]* | :heavy_minus_sign: | Apache Arrow IPC format binary data | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response @@ -638,10 +638,10 @@ with Textql( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | -| `connector_id` | *Optional[int]* | :heavy_minus_sign: | 0 = all-time | +| `connector_id` | *Optional[int]* | :heavy_minus_sign: | N/A | | `limit` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `offset` | *Optional[int]* | :heavy_minus_sign: | N/A | -| `days` | *Optional[int]* | :heavy_minus_sign: | N/A | +| `offset` | *Optional[int]* | :heavy_minus_sign: | 0.0-1.0 | +| `days` | *Optional[int]* | :heavy_minus_sign: | milliseconds | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response diff --git a/docs/sdks/rbac/README.md b/docs/sdks/rbac/README.md index 1db0ae80..bb58d207 100644 --- a/docs/sdks/rbac/README.md +++ b/docs/sdks/rbac/README.md @@ -1579,10 +1579,10 @@ with Textql( | `role_id` | *Optional[str]* | :heavy_minus_sign: | N/A | | `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `description` | *Optional[str]* | :heavy_minus_sign: | N/A | -| `default_model_id` | *Optional[float]* | :heavy_minus_sign: | Wrapper message for `int32`.

The JSON representation for `Int32Value` is JSON number.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | -| `allowed_model_ids` | List[*int*] | :heavy_minus_sign: | N/A | | `allow_model_choice` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `clear_allowed_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `allowed_models` | List[[models.TextqlRPCPublicChatLlmModel](../../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response diff --git a/docs/sdks/settings/README.md b/docs/sdks/settings/README.md index b3bb3295..c4399393 100644 --- a/docs/sdks/settings/README.md +++ b/docs/sdks/settings/README.md @@ -9,6 +9,7 @@ * [get](#get) - GetOrganizationSettings * [invite_member](#invite_member) - InviteOrganizationMember * [list_members](#list_members) - ListOrganizationMembers +* [update_model_settings](#update_model_settings) - UpdateOrganizationModelSettings * [update](#update) - UpdateOrganizationSettings ## check_member_status @@ -220,6 +221,53 @@ with Textql( | ------------------------- | ------------------------- | ------------------------- | | errors.TextqlDefaultError | 4XX, 5XX | \*/\* | +## update_model_settings + +UpdateOrganizationModelSettings + +### Example Usage + + +```python +import os +from textql_sdk import Textql + + +with Textql( + api_key=os.getenv("TEXTQL_API_KEY", ""), +) as textql: + + res = textql.settings.update_model_settings() + + # Handle response + print(res) + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | +| `connect_timeout_ms` | *Optional[float]* | :heavy_minus_sign: | N/A | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | +| `enabled_models` | List[[models.TextqlRPCPublicChatLlmModel](../../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `clear_enabled_models` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `restricted_models` | List[[models.TextqlRPCPublicChatLlmModel](../../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `clear_restricted_models` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `restricted_families` | List[*str*] | :heavy_minus_sign: | N/A | +| `clear_restricted_families` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | + +### Response + +**[models.SettingsServiceUpdateOrganizationModelSettingsResponse](../../models/settingsserviceupdateorganizationmodelsettingsresponse.md)** + +### Errors + +| Error Type | Status Code | Content Type | +| ------------------------- | ------------------------- | ------------------------- | +| errors.TextqlDefaultError | 4XX, 5XX | \*/\* | + ## update UpdateOrganizationSettings @@ -259,6 +307,11 @@ with Textql( | `methodology_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `feed_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `context_v3_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | +| `clear_enabled_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `clear_restricted_model_ids` | *Optional[bool]* | :heavy_minus_sign: | N/A | +| `enabled_models` | List[[models.TextqlRPCPublicChatLlmModel](../../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `restricted_models` | List[[models.TextqlRPCPublicChatLlmModel](../../models/textqlrpcpublicchatllmmodel.md)] | :heavy_minus_sign: | N/A | +| `default_model` | [Optional[models.TextqlRPCPublicChatLlmModel]](../../models/textqlrpcpublicchatllmmodel.md) | :heavy_minus_sign: | N/A | | `observability_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `notifications_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `hide_api_connectors` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | @@ -274,6 +327,7 @@ with Textql( | `spend_transparency_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `sharing_disabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `tool_restrictions` | [Optional[models.TextqlRPCParadigmParamsParadigmParams]](../../models/textqlrpcparadigmparamsparadigmparams.md) | :heavy_minus_sign: | N/A | +| `subagents_enabled` | *Optional[bool]* | :heavy_minus_sign: | Wrapper message for `bool`.

The JSON representation for `BoolValue` is JSON `true` and `false`.

Not recommended for use in new APIs, but still useful for legacy APIs and
has no plan to be removed. | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | ### Response diff --git a/pyproject.toml b/pyproject.toml index b48b5605..7ef5206f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "textql-sdk" -version = "1.1.3" +version = "1.1.4" description = "Python Client SDK Generated by Speakeasy." authors = [{ name = "Speakeasy" },] readme = "README-PYPI.md" @@ -53,6 +53,5 @@ ignore_missing_imports = true [tool.pyright] venvPath = "." venv = ".venv" -pythonVersion = "3.10" diff --git a/src/textql_sdk/_version.py b/src/textql_sdk/_version.py index 4f19f895..fcbdecda 100644 --- a/src/textql_sdk/_version.py +++ b/src/textql_sdk/_version.py @@ -3,10 +3,10 @@ import importlib.metadata __title__: str = "textql-sdk" -__version__: str = "1.1.3" +__version__: str = "1.1.4" __openapi_doc_version__: str = "1.0.0" -__gen_version__: str = "2.931.0" -__user_agent__: str = "speakeasy-sdk/python 1.1.3 2.931.0 1.0.0 textql-sdk" +__gen_version__: str = "2.932.9" +__user_agent__: str = "speakeasy-sdk/python 1.1.4 2.932.9 1.0.0 textql-sdk" try: if __package__ is not None: diff --git a/src/textql_sdk/agents.py b/src/textql_sdk/agents.py index 1e2b6f0d..779a86fc 100644 --- a/src/textql_sdk/agents.py +++ b/src/textql_sdk/agents.py @@ -41,7 +41,12 @@ def create( ] ] = None, posting_frequency_cadences: Optional[Iterable[str]] = None, + callable_as_subagent: OptionalNullable[bool] = UNSET, + subagent_invoker_member_ids: Optional[Iterable[str]] = None, + subagent_invoker_role_ids: Optional[Iterable[str]] = None, feed_enabled: OptionalNullable[bool] = UNSET, + subagent_agent_ids: Optional[Iterable[str]] = None, + allow_ad_hoc_subagents: OptionalNullable[bool] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -69,8 +74,13 @@ def create( :param posting_frequency_cadences: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. - :param feed_enabled: Unset defaults to true: new agents are delegatable unless the caller opts + :param callable_as_subagent: Unset defaults to true: new agents are delegatable unless the caller opts out. Mirrors allow_ad_hoc_subagents below. + :param subagent_invoker_member_ids: + :param subagent_invoker_role_ids: + :param feed_enabled: + :param subagent_agent_ids: + :param allow_ad_hoc_subagents: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -122,7 +132,18 @@ def create( posting_frequency_cadences=utils.unmarshal( posting_frequency_cadences, Optional[List[str]] ), + callable_as_subagent=callable_as_subagent, + subagent_invoker_member_ids=utils.unmarshal( + subagent_invoker_member_ids, Optional[List[str]] + ), + subagent_invoker_role_ids=utils.unmarshal( + subagent_invoker_role_ids, Optional[List[str]] + ), feed_enabled=feed_enabled, + subagent_agent_ids=utils.unmarshal( + subagent_agent_ids, Optional[List[str]] + ), + allow_ad_hoc_subagents=allow_ad_hoc_subagents, ), ) @@ -225,7 +246,12 @@ async def create_async( ] ] = None, posting_frequency_cadences: Optional[Iterable[str]] = None, + callable_as_subagent: OptionalNullable[bool] = UNSET, + subagent_invoker_member_ids: Optional[Iterable[str]] = None, + subagent_invoker_role_ids: Optional[Iterable[str]] = None, feed_enabled: OptionalNullable[bool] = UNSET, + subagent_agent_ids: Optional[Iterable[str]] = None, + allow_ad_hoc_subagents: OptionalNullable[bool] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -253,8 +279,13 @@ async def create_async( :param posting_frequency_cadences: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. - :param feed_enabled: Unset defaults to true: new agents are delegatable unless the caller opts + :param callable_as_subagent: Unset defaults to true: new agents are delegatable unless the caller opts out. Mirrors allow_ad_hoc_subagents below. + :param subagent_invoker_member_ids: + :param subagent_invoker_role_ids: + :param feed_enabled: + :param subagent_agent_ids: + :param allow_ad_hoc_subagents: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -306,7 +337,18 @@ async def create_async( posting_frequency_cadences=utils.unmarshal( posting_frequency_cadences, Optional[List[str]] ), + callable_as_subagent=callable_as_subagent, + subagent_invoker_member_ids=utils.unmarshal( + subagent_invoker_member_ids, Optional[List[str]] + ), + subagent_invoker_role_ids=utils.unmarshal( + subagent_invoker_role_ids, Optional[List[str]] + ), feed_enabled=feed_enabled, + subagent_agent_ids=utils.unmarshal( + subagent_agent_ids, Optional[List[str]] + ), + allow_ad_hoc_subagents=allow_ad_hoc_subagents, ), ) @@ -2536,7 +2578,14 @@ def update( ] ] = None, posting_frequency_cadences: Optional[Iterable[str]] = None, + callable_as_subagent: OptionalNullable[bool] = UNSET, + subagent_invoker_member_ids: Optional[Iterable[str]] = None, + subagent_invoker_role_ids: Optional[Iterable[str]] = None, + update_subagent_invokers: OptionalNullable[bool] = UNSET, feed_enabled: OptionalNullable[bool] = UNSET, + subagent_agent_ids: Optional[Iterable[str]] = None, + update_subagents: OptionalNullable[bool] = UNSET, + allow_ad_hoc_subagents: OptionalNullable[bool] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2567,7 +2616,14 @@ def update( :param posting_frequency_cadences: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. - :param feed_enabled: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + :param callable_as_subagent: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + :param subagent_invoker_member_ids: + :param subagent_invoker_role_ids: + :param update_subagent_invokers: + :param feed_enabled: + :param subagent_agent_ids: + :param update_subagents: + :param allow_ad_hoc_subagents: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2622,7 +2678,20 @@ def update( posting_frequency_cadences=utils.unmarshal( posting_frequency_cadences, Optional[List[str]] ), + callable_as_subagent=callable_as_subagent, + subagent_invoker_member_ids=utils.unmarshal( + subagent_invoker_member_ids, Optional[List[str]] + ), + subagent_invoker_role_ids=utils.unmarshal( + subagent_invoker_role_ids, Optional[List[str]] + ), + update_subagent_invokers=update_subagent_invokers, feed_enabled=feed_enabled, + subagent_agent_ids=utils.unmarshal( + subagent_agent_ids, Optional[List[str]] + ), + update_subagents=update_subagents, + allow_ad_hoc_subagents=allow_ad_hoc_subagents, ), ) @@ -2728,7 +2797,14 @@ async def update_async( ] ] = None, posting_frequency_cadences: Optional[Iterable[str]] = None, + callable_as_subagent: OptionalNullable[bool] = UNSET, + subagent_invoker_member_ids: Optional[Iterable[str]] = None, + subagent_invoker_role_ids: Optional[Iterable[str]] = None, + update_subagent_invokers: OptionalNullable[bool] = UNSET, feed_enabled: OptionalNullable[bool] = UNSET, + subagent_agent_ids: Optional[Iterable[str]] = None, + update_subagents: OptionalNullable[bool] = UNSET, + allow_ad_hoc_subagents: OptionalNullable[bool] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2759,7 +2835,14 @@ async def update_async( :param posting_frequency_cadences: Index-aligned with posting_frequency_crons. A non-empty cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. - :param feed_enabled: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + :param callable_as_subagent: Feed participation; nil = don't touch (mirrors fast_mode/is_stateful). + :param subagent_invoker_member_ids: + :param subagent_invoker_role_ids: + :param update_subagent_invokers: + :param feed_enabled: + :param subagent_agent_ids: + :param update_subagents: + :param allow_ad_hoc_subagents: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2814,7 +2897,20 @@ async def update_async( posting_frequency_cadences=utils.unmarshal( posting_frequency_cadences, Optional[List[str]] ), + callable_as_subagent=callable_as_subagent, + subagent_invoker_member_ids=utils.unmarshal( + subagent_invoker_member_ids, Optional[List[str]] + ), + subagent_invoker_role_ids=utils.unmarshal( + subagent_invoker_role_ids, Optional[List[str]] + ), + update_subagent_invokers=update_subagent_invokers, feed_enabled=feed_enabled, + subagent_agent_ids=utils.unmarshal( + subagent_agent_ids, Optional[List[str]] + ), + update_subagents=update_subagents, + allow_ad_hoc_subagents=allow_ad_hoc_subagents, ), ) diff --git a/src/textql_sdk/apps.py b/src/textql_sdk/apps.py index 37473d80..78bda004 100644 --- a/src/textql_sdk/apps.py +++ b/src/textql_sdk/apps.py @@ -20,9 +20,7 @@ def heartbeat( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceAppHeartbeatResponse: - r"""Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. - - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. + r"""AppHeartbeat :param connect_timeout_ms: :param app_id: full replacement for the calling member @@ -124,9 +122,7 @@ async def heartbeat_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceAppHeartbeatResponse: - r"""Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. - - Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. + r"""AppHeartbeat :param connect_timeout_ms: :param app_id: full replacement for the calling member @@ -1166,9 +1162,9 @@ def get_db_schema( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppDBSchemaResponse: - r"""View analytics: reads the engagement views recorded on app page load. + r"""Replaces the calling member's entire ordering; capped server-side. - View analytics: reads the engagement views recorded on app page load. + Replaces the calling member's entire ordering; capped server-side. :param connect_timeout_ms: :param app_id: @@ -1272,9 +1268,9 @@ async def get_db_schema_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppDBSchemaResponse: - r"""View analytics: reads the engagement views recorded on app page load. + r"""Replaces the calling member's entire ordering; capped server-side. - View analytics: reads the engagement views recorded on app page load. + Replaces the calling member's entire ordering; capped server-side. :param connect_timeout_ms: :param app_id: @@ -1380,10 +1376,9 @@ def get_db_table_preview( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppDBTablePreviewResponse: - r"""Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL. + r"""View analytics: reads the engagement views recorded on app page load. - Staff-only (superadmin gated in-handler): publishes the embedded component - gallery as an app tree and returns its signed viewer URL. + View analytics: reads the engagement views recorded on app page load. :param connect_timeout_ms: :param app_id: @@ -1493,10 +1488,9 @@ async def get_db_table_preview_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppDBTablePreviewResponse: - r"""Staff-only (superadmin gated in-handler): publishes the embedded component gallery as an app tree and returns its signed viewer URL. + r"""View analytics: reads the engagement views recorded on app page load. - Staff-only (superadmin gated in-handler): publishes the embedded component - gallery as an app tree and returns its signed viewer URL. + View analytics: reads the engagement views recorded on app page load. :param connect_timeout_ms: :param app_id: @@ -1604,7 +1598,9 @@ def get_member_state( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppMemberStateResponse: - r"""GetAppMemberState + r"""Per-member notification subscription to an app (\"watch this app\"). + + Per-member notification subscription to an app (\"watch this app\"). :param connect_timeout_ms: :param app_id: @@ -1708,7 +1704,9 @@ async def get_member_state_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppMemberStateResponse: - r"""GetAppMemberState + r"""Per-member notification subscription to an app (\"watch this app\"). + + Per-member notification subscription to an app (\"watch this app\"). :param connect_timeout_ms: :param app_id: @@ -1814,9 +1812,9 @@ def get_app_version( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppVersionResponse: - r"""Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + r"""Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. :param connect_timeout_ms: :param app_id: @@ -1926,9 +1924,9 @@ async def get_app_version_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppVersionResponse: - r"""Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + r"""Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. - Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. :param connect_timeout_ms: :param app_id: @@ -2036,9 +2034,9 @@ def get_app_view_stats( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppViewStatsResponse: - r"""Per-member notification subscription to an app (\"watch this app\"). + r"""Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). - Per-member notification subscription to an app (\"watch this app\"). + Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). :param connect_timeout_ms: :param app_id: @@ -2142,9 +2140,9 @@ async def get_app_view_stats_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceGetAppViewStatsResponse: - r"""Per-member notification subscription to an app (\"watch this app\"). + r"""Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). - Per-member notification subscription to an app (\"watch this app\"). + Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). :param connect_timeout_ms: :param app_id: @@ -2685,10 +2683,11 @@ def list_activity_since( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListAppActivitySinceResponse: - r"""Lists the calling member's favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot. + r"""Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. - Lists the calling member's favorited library items (apps, dashboards, - agents) for the sidebar Pinned section: id, type, name, preview screenshot. + Favorite/unfavorite a library item (app or dashboard) for the calling member. + Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives + since the merged library page pins apps and dashboards through one client. :param connect_timeout_ms: :param app_id: @@ -2801,10 +2800,11 @@ async def list_activity_since_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListAppActivitySinceResponse: - r"""Lists the calling member's favorited library items (apps, dashboards, agents) for the sidebar Pinned section: id, type, name, preview screenshot. + r"""Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. - Lists the calling member's favorited library items (apps, dashboards, - agents) for the sidebar Pinned section: id, type, name, preview screenshot. + Favorite/unfavorite a library item (app or dashboard) for the calling member. + Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives + since the merged library page pins apps and dashboards through one client. :param connect_timeout_ms: :param app_id: @@ -2916,14 +2916,14 @@ def list_versions( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListAppVersionsResponse: - r"""Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + r"""Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. :param connect_timeout_ms: :param app_id: - :param limit: Routing observability: warm | warm_fallback | tql | sql. - :param offset: Whether this invoke paid phase-1 module definition (cold imports). + :param limit: + :param offset: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3028,14 +3028,14 @@ async def list_versions_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListAppVersionsResponse: - r"""Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + r"""Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. - Overwrites the published tree's pinned _runtime/ana-1.js with the platform's current copy so host-driven affordances (comment hit-testing) work on older documents; never touches authored content or data. repinned=false for legacy pre-tree documents. + Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. :param connect_timeout_ms: :param app_id: - :param limit: Routing observability: warm | warm_fallback | tql | sql. - :param offset: Whether this invoke paid phase-1 module definition (cold imports). + :param limit: + :param offset: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3378,11 +3378,10 @@ def list_my_member_activity( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListMyAppMemberActivityResponse: - r"""Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. + r"""Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). - Favorite/unfavorite a library item (app or dashboard) for the calling member. - Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives - since the merged library page pins apps and dashboards through one client. + Watcher management: app owners/editors and org admins list the app's + subscribers and add/remove members (Upsert/Delete with member_id). :param connect_timeout_ms: :param app_id: @@ -3492,11 +3491,10 @@ async def list_my_member_activity_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceListMyAppMemberActivityResponse: - r"""Favorite/unfavorite a library item (app or dashboard) for the calling member. Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives since the merged library page pins apps and dashboards through one client. + r"""Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). - Favorite/unfavorite a library item (app or dashboard) for the calling member. - Per-member, per-org; favorited=false hard-deletes the row. Covers both primitives - since the merged library page pins apps and dashboards through one client. + Watcher management: app owners/editors and org admins list the app's + subscribers and add/remove members (Upsert/Delete with member_id). :param connect_timeout_ms: :param app_id: @@ -3605,9 +3603,7 @@ def move_app_to_folder( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceMoveAppToFolderResponse: - r"""Moves an app into a library folder (or to root when folder_id is empty). - - Moves an app into a library folder (or to root when folder_id is empty). + r"""MoveAppToFolder :param connect_timeout_ms: :param app_id: @@ -3714,9 +3710,7 @@ async def move_app_to_folder_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceMoveAppToFolderResponse: - r"""Moves an app into a library folder (or to root when folder_id is empty). - - Moves an app into a library folder (or to root when folder_id is empty). + r"""MoveAppToFolder :param connect_timeout_ms: :param app_id: @@ -3823,9 +3817,12 @@ def presence_heartbeat( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServicePresenceHeartbeatResponse: - r"""Replaces the calling member's entire ordering; capped server-side. + r"""Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks (':' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order. - Replaces the calling member's entire ordering; capped server-side. + Ordering overlay for the sidebar Bookmarks section: one position list per + member covering favorites and thread bookmarks (':' keys). + Membership truth stays in library_favorite / chat bookmarks; this persists + only the drag-and-drop order. :param connect_timeout_ms: :param app_id: @@ -3930,9 +3927,12 @@ async def presence_heartbeat_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServicePresenceHeartbeatResponse: - r"""Replaces the calling member's entire ordering; capped server-side. + r"""Ordering overlay for the sidebar Bookmarks section: one position list per member covering favorites and thread bookmarks (':' keys). Membership truth stays in library_favorite / chat bookmarks; this persists only the drag-and-drop order. - Replaces the calling member's entire ordering; capped server-side. + Ordering overlay for the sidebar Bookmarks section: one position list per + member covering favorites and thread bookmarks (':' keys). + Membership truth stays in library_favorite / chat bookmarks; this persists + only the drag-and-drop order. :param connect_timeout_ms: :param app_id: @@ -4040,10 +4040,7 @@ def record_member_activity( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRecordAppMemberActivityResponse: - r"""Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). - - Watcher management: app owners/editors and org admins list the app's - subscribers and add/remove members (Upsert/Delete with member_id). + r"""RecordAppMemberActivity :param connect_timeout_ms: :param app_id: @@ -4159,10 +4156,7 @@ async def record_member_activity_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRecordAppMemberActivityResponse: - r"""Watcher management: app owners/editors and org admins list the app's subscribers and add/remove members (Upsert/Delete with member_id). - - Watcher management: app owners/editors and org admins list the app's - subscribers and add/remove members (Upsert/Delete with member_id). + r"""RecordAppMemberActivity :param connect_timeout_ms: :param app_id: @@ -4274,9 +4268,9 @@ def refresh( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRefreshAppResponse: - r"""Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + r"""Moves an app into a library folder (or to root when folder_id is empty). - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + Moves an app into a library folder (or to root when folder_id is empty). :param connect_timeout_ms: :param app_id: @@ -4380,9 +4374,9 @@ async def refresh_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRefreshAppResponse: - r"""Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + r"""Moves an app into a library folder (or to root when folder_id is empty). - Re-fetches data sources, rebuilds the document with a fresh snapshot, re-uploads. + Moves an app into a library folder (or to root when folder_id is empty). :param connect_timeout_ms: :param app_id: @@ -4488,7 +4482,9 @@ def restore_app_version( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRestoreAppVersionResponse: - r"""RestoreAppVersion + r"""Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + + Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. :param connect_timeout_ms: :param app_id: @@ -4598,7 +4594,9 @@ async def restore_app_version_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceRestoreAppVersionResponse: - r"""RestoreAppVersion + r"""Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. + + Version history: git-backed, one version per save (plus legacy publish-era snapshots); authors can list and restore. :param connect_timeout_ms: :param app_id: @@ -4922,9 +4920,9 @@ def set_favorite( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceSetFavoriteResponse: - r"""Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + r"""Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. :param connect_timeout_ms: :param primitive_type: optional; empty = current default vendor set @@ -5034,9 +5032,9 @@ async def set_favorite_async( timeout_ms: Optional[int] = None, http_headers: Optional[Mapping[str, str]] = None, ) -> models.AppServiceSetFavoriteResponse: - r"""Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + r"""Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. - Keeps the viewed app's compute worker alive; first view spawns and pre-warms it (dashboard viewer-TTL parity). + Executes a declared compute function on a pooled sandbox worker; gated, org-scoped, rate-limited. :param connect_timeout_ms: :param primitive_type: optional; empty = current default vendor set diff --git a/src/textql_sdk/chats.py b/src/textql_sdk/chats.py index c992ede7..46050024 100644 --- a/src/textql_sdk/chats.py +++ b/src/textql_sdk/chats.py @@ -14,9 +14,9 @@ class Chats(BaseSDK): def approve_context_prompt_change( self, *, + cell_id: str, + edited_context: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, - edited_context: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -24,9 +24,9 @@ def approve_context_prompt_change( ) -> models.ChatServiceApproveContextPromptChangeResponse: r"""ApproveContextPromptChange - :param connect_timeout_ms: :param cell_id: :param edited_context: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -121,9 +121,9 @@ def approve_context_prompt_change( async def approve_context_prompt_change_async( self, *, + cell_id: str, + edited_context: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, - edited_context: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -131,9 +131,9 @@ async def approve_context_prompt_change_async( ) -> models.ChatServiceApproveContextPromptChangeResponse: r"""ApproveContextPromptChange - :param connect_timeout_ms: :param cell_id: :param edited_context: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -228,8 +228,8 @@ async def approve_context_prompt_change_async( def approve_ontology_change( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -237,8 +237,8 @@ def approve_ontology_change( ) -> models.ChatServiceApproveOntologyChangeResponse: r"""ApproveOntologyChange - :param connect_timeout_ms: :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -332,8 +332,8 @@ def approve_ontology_change( async def approve_ontology_change_async( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -341,8 +341,8 @@ async def approve_ontology_change_async( ) -> models.ChatServiceApproveOntologyChangeResponse: r"""ApproveOntologyChange - :param connect_timeout_ms: :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -436,9 +436,9 @@ async def approve_ontology_change_async( def attach_agent( self, *, + chat_id: str, + agent_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - agent_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -446,9 +446,9 @@ def attach_agent( ) -> models.ChatServiceAttachAgentToChatResponse: r"""AttachAgentToChat - :param connect_timeout_ms: :param chat_id: :param agent_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -543,9 +543,9 @@ def attach_agent( async def attach_agent_async( self, *, + chat_id: str, + agent_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - agent_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -553,9 +553,9 @@ async def attach_agent_async( ) -> models.ChatServiceAttachAgentToChatResponse: r"""AttachAgentToChat - :param connect_timeout_ms: :param chat_id: :param agent_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -650,9 +650,9 @@ async def attach_agent_async( def attach_app( self, *, + chat_id: str, + app_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - app_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -660,9 +660,9 @@ def attach_app( ) -> models.ChatServiceAttachAppResponse: r"""AttachApp - :param connect_timeout_ms: :param chat_id: :param app_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -757,9 +757,9 @@ def attach_app( async def attach_app_async( self, *, + chat_id: str, + app_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - app_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -767,9 +767,9 @@ async def attach_app_async( ) -> models.ChatServiceAttachAppResponse: r"""AttachApp - :param connect_timeout_ms: :param chat_id: :param app_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -864,9 +864,9 @@ async def attach_app_async( def attach_dashboard( self, *, + chat_id: str, + dashboard_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - dashboard_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -874,9 +874,9 @@ def attach_dashboard( ) -> models.ChatServiceAttachDashboardResponse: r"""AttachDashboard - :param connect_timeout_ms: :param chat_id: :param dashboard_id: uses latest version + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -971,9 +971,9 @@ def attach_dashboard( async def attach_dashboard_async( self, *, + chat_id: str, + dashboard_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - dashboard_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -981,9 +981,9 @@ async def attach_dashboard_async( ) -> models.ChatServiceAttachDashboardResponse: r"""AttachDashboard - :param connect_timeout_ms: :param chat_id: :param dashboard_id: uses latest version + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1078,9 +1078,9 @@ async def attach_dashboard_async( def attach_dataset( self, *, + chat_id: str, + dataset_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - dataset_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1090,9 +1090,9 @@ def attach_dataset( RateChatCell appends a row to cell_rating for every click; thumbs-down also upserts a user_thumbs_down thread_warning. - :param connect_timeout_ms: :param chat_id: :param dataset_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1187,9 +1187,9 @@ def attach_dataset( async def attach_dataset_async( self, *, + chat_id: str, + dataset_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - dataset_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1199,9 +1199,9 @@ async def attach_dataset_async( RateChatCell appends a row to cell_rating for every click; thumbs-down also upserts a user_thumbs_down thread_warning. - :param connect_timeout_ms: :param chat_id: :param dataset_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1296,8 +1296,8 @@ async def attach_dataset_async( def bookmark( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1305,8 +1305,8 @@ def bookmark( ) -> models.ChatServiceBookmarkChatResponse: r"""BookmarkChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1398,8 +1398,8 @@ def bookmark( async def bookmark_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1407,8 +1407,8 @@ async def bookmark_async( ) -> models.ChatServiceBookmarkChatResponse: r"""BookmarkChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1500,8 +1500,8 @@ async def bookmark_async( def cancel_stream( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1509,8 +1509,8 @@ def cancel_stream( ) -> models.ChatServiceCancelStreamResponse: r"""CancelStream - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1604,8 +1604,8 @@ def cancel_stream( async def cancel_stream_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1613,8 +1613,8 @@ async def cancel_stream_async( ) -> models.ChatServiceCancelStreamResponse: r"""CancelStream - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1708,8 +1708,8 @@ async def cancel_stream_async( def check_permissions( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1717,8 +1717,8 @@ def check_permissions( ) -> models.ChatServiceCheckChatPermissionsResponse: r"""CheckChatPermissions - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1812,8 +1812,8 @@ def check_permissions( async def check_permissions_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1821,8 +1821,8 @@ async def check_permissions_async( ) -> models.ChatServiceCheckChatPermissionsResponse: r"""CheckChatPermissions - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2130,9 +2130,9 @@ async def check_health_async( def check_streamlit_health( self, *, + chat_id: str, + cell_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2140,9 +2140,9 @@ def check_streamlit_health( ) -> models.ChatServiceCheckStreamlitHealthResponse: r"""CheckStreamlitHealth - :param connect_timeout_ms: :param chat_id: :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2237,9 +2237,9 @@ def check_streamlit_health( async def check_streamlit_health_async( self, *, + chat_id: str, + cell_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2247,9 +2247,9 @@ async def check_streamlit_health_async( ) -> models.ChatServiceCheckStreamlitHealthResponse: r"""CheckStreamlitHealth - :param connect_timeout_ms: :param chat_id: :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2344,13 +2344,11 @@ async def check_streamlit_health_async( def create_chat( self, *, + paradigm: Union[ + models.TextqlRPCPublicParadigmParadigm, + models.TextqlRPCPublicParadigmParadigmTypedDict, + ], connect_timeout_ms: Optional[float] = None, - paradigm: Optional[ - Union[ - models.TextqlRPCPublicParadigmParadigm, - models.TextqlRPCPublicParadigmParadigmTypedDict, - ] - ] = None, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, message: OptionalNullable[str] = UNSET, playbook_id: OptionalNullable[str] = UNSET, @@ -2360,6 +2358,7 @@ def create_chat( vllm_model_id: OptionalNullable[str] = UNSET, fast_mode: OptionalNullable[bool] = UNSET, max_thinking: OptionalNullable[bool] = UNSET, + model_name: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2367,8 +2366,8 @@ def create_chat( ) -> models.ChatServiceCreateChatResponse: r"""CreateChat - :param connect_timeout_ms: :param paradigm: ChatParadigm includes paradigm options + :param connect_timeout_ms: :param model: :param message: optionally pre-fill first message :param playbook_id: optionally associate with a playbook @@ -2381,6 +2380,7 @@ def create_chat( Currently supported on Opus 4.6 only. Pricing is 6x standard rates. :param max_thinking: max_thinking runs extended thinking at max effort with visible reasoning. Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. + :param model_name: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2400,7 +2400,7 @@ def create_chat( connect_timeout_ms=connect_timeout_ms, body=models.TextqlRPCPublicChatCreateRequest( paradigm=utils.get_pydantic_model( - paradigm, Optional[models.TextqlRPCPublicParadigmParadigm] + paradigm, models.TextqlRPCPublicParadigmParadigm ), model=model, message=message, @@ -2411,6 +2411,7 @@ def create_chat( vllm_model_id=vllm_model_id, fast_mode=fast_mode, max_thinking=max_thinking, + model_name=model_name, ), ) @@ -2485,13 +2486,11 @@ def create_chat( async def create_chat_async( self, *, + paradigm: Union[ + models.TextqlRPCPublicParadigmParadigm, + models.TextqlRPCPublicParadigmParadigmTypedDict, + ], connect_timeout_ms: Optional[float] = None, - paradigm: Optional[ - Union[ - models.TextqlRPCPublicParadigmParadigm, - models.TextqlRPCPublicParadigmParadigmTypedDict, - ] - ] = None, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, message: OptionalNullable[str] = UNSET, playbook_id: OptionalNullable[str] = UNSET, @@ -2501,6 +2500,7 @@ async def create_chat_async( vllm_model_id: OptionalNullable[str] = UNSET, fast_mode: OptionalNullable[bool] = UNSET, max_thinking: OptionalNullable[bool] = UNSET, + model_name: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2508,8 +2508,8 @@ async def create_chat_async( ) -> models.ChatServiceCreateChatResponse: r"""CreateChat - :param connect_timeout_ms: :param paradigm: ChatParadigm includes paradigm options + :param connect_timeout_ms: :param model: :param message: optionally pre-fill first message :param playbook_id: optionally associate with a playbook @@ -2522,6 +2522,7 @@ async def create_chat_async( Currently supported on Opus 4.6 only. Pricing is 6x standard rates. :param max_thinking: max_thinking runs extended thinking at max effort with visible reasoning. Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. + :param model_name: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2541,7 +2542,7 @@ async def create_chat_async( connect_timeout_ms=connect_timeout_ms, body=models.TextqlRPCPublicChatCreateRequest( paradigm=utils.get_pydantic_model( - paradigm, Optional[models.TextqlRPCPublicParadigmParadigm] + paradigm, models.TextqlRPCPublicParadigmParadigm ), model=model, message=message, @@ -2552,6 +2553,7 @@ async def create_chat_async( vllm_model_id=vllm_model_id, fast_mode=fast_mode, max_thinking=max_thinking, + model_name=model_name, ), ) @@ -2626,8 +2628,8 @@ async def create_chat_async( def delete( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2635,8 +2637,8 @@ def delete( ) -> models.ChatServiceDeleteChatResponse: r"""DeleteChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2728,8 +2730,8 @@ def delete( async def delete_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -2737,8 +2739,8 @@ async def delete_async( ) -> models.ChatServiceDeleteChatResponse: r"""DeleteChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2830,8 +2832,8 @@ async def delete_async( def dismiss_questions( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, answers: Optional[ Union[ Iterable[models.TextqlRPCPublicCellsQuestionAnswer], @@ -2849,8 +2851,8 @@ def dismiss_questions( resumes it; Dismiss hands over only the answered count and does NOT resume (the user's next message becomes the dismissal reason). - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param answers: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -2948,8 +2950,8 @@ def dismiss_questions( async def dismiss_questions_async( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, answers: Optional[ Union[ Iterable[models.TextqlRPCPublicCellsQuestionAnswer], @@ -2967,8 +2969,8 @@ async def dismiss_questions_async( resumes it; Dismiss hands over only the answered count and does NOT resume (the user's next message becomes the dismissal reason). - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param answers: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -3066,8 +3068,8 @@ async def dismiss_questions_async( def duplicate_chat( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, only_if_different_owner: OptionalNullable[bool] = UNSET, up_to_cell_id: OptionalNullable[str] = UNSET, paradigm_options: Optional[ @@ -3087,8 +3089,8 @@ def duplicate_chat( ) -> models.ChatServiceDuplicateChatResponse: r"""DuplicateChat - :param connect_timeout_ms: :param chat_id: \"user\" or \"assistant\" + :param connect_timeout_ms: :param only_if_different_owner: :param up_to_cell_id: :param paradigm_options: @@ -3199,8 +3201,8 @@ def duplicate_chat( async def duplicate_chat_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, only_if_different_owner: OptionalNullable[bool] = UNSET, up_to_cell_id: OptionalNullable[str] = UNSET, paradigm_options: Optional[ @@ -3220,8 +3222,8 @@ async def duplicate_chat_async( ) -> models.ChatServiceDuplicateChatResponse: r"""DuplicateChat - :param connect_timeout_ms: :param chat_id: \"user\" or \"assistant\" + :param connect_timeout_ms: :param only_if_different_owner: :param up_to_cell_id: :param paradigm_options: @@ -3332,8 +3334,8 @@ async def duplicate_chat_async( def get_api_answer( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3341,8 +3343,8 @@ def get_api_answer( ) -> models.ChatServiceGetAPIChatAnswerResponse: r"""GetAPIChatAnswer - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3436,8 +3438,8 @@ def get_api_answer( async def get_api_answer_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3445,8 +3447,8 @@ async def get_api_answer_async( ) -> models.ChatServiceGetAPIChatAnswerResponse: r"""GetAPIChatAnswer - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3540,9 +3542,9 @@ async def get_api_answer_async( def get_artifact( self, *, + artifact_id: str, + chat_id: str, connect_timeout_ms: Optional[float] = None, - artifact_id: Optional[str] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3550,9 +3552,9 @@ def get_artifact( ) -> models.ChatServiceGetArtifactResponse: r"""GetArtifact - :param connect_timeout_ms: :param artifact_id: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3647,9 +3649,9 @@ def get_artifact( async def get_artifact_async( self, *, + artifact_id: str, + chat_id: str, connect_timeout_ms: Optional[float] = None, - artifact_id: Optional[str] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3657,9 +3659,9 @@ async def get_artifact_async( ) -> models.ChatServiceGetArtifactResponse: r"""GetArtifact - :param connect_timeout_ms: :param artifact_id: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3754,8 +3756,8 @@ async def get_artifact_async( def get( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3763,8 +3765,8 @@ def get( ) -> models.ChatServiceGetChatResponse: r"""GetChat - :param connect_timeout_ms: :param chat_id: whether to return only the user's chats or all of the org's chats + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3858,8 +3860,8 @@ def get( async def get_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3867,8 +3869,8 @@ async def get_async( ) -> models.ChatServiceGetChatResponse: r"""GetChat - :param connect_timeout_ms: :param chat_id: whether to return only the user's chats or all of the org's chats + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3962,8 +3964,8 @@ async def get_async( def get_artifacts_summary( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -3971,8 +3973,8 @@ def get_artifacts_summary( ) -> models.ChatServiceGetChatArtifactsSummaryResponse: r"""GetChatArtifactsSummary - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -4066,8 +4068,8 @@ def get_artifacts_summary( async def get_artifacts_summary_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -4075,8 +4077,8 @@ async def get_artifacts_summary_async( ) -> models.ChatServiceGetChatArtifactsSummaryResponse: r"""GetChatArtifactsSummary - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -4170,8 +4172,8 @@ async def get_artifacts_summary_async( def get_chat_execution_timing( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -4179,8 +4181,8 @@ def get_chat_execution_timing( ) -> models.ChatServiceGetChatExecutionTimingResponse: r"""GetChatExecutionTiming - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -4274,8 +4276,8 @@ def get_chat_execution_timing( async def get_chat_execution_timing_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -4283,8 +4285,8 @@ async def get_chat_execution_timing_async( ) -> models.ChatServiceGetChatExecutionTimingResponse: r"""GetChatExecutionTiming - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -4378,8 +4380,8 @@ async def get_chat_execution_timing_async( def get_history( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, limit: OptionalNullable[int] = UNSET, skip: OptionalNullable[int] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -4389,8 +4391,8 @@ def get_history( ) -> models.ChatServiceGetChatHistoryResponse: r"""GetChatHistory - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param limit: :param skip: :param retries: Override the default retry configuration for this method @@ -4488,8 +4490,8 @@ def get_history( async def get_history_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, limit: OptionalNullable[int] = UNSET, skip: OptionalNullable[int] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -4499,8 +4501,8 @@ async def get_history_async( ) -> models.ChatServiceGetChatHistoryResponse: r"""GetChatHistory - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param limit: :param skip: :param retries: Override the default retry configuration for this method @@ -5296,9 +5298,9 @@ async def get_all_async( def get_completion_parameters( self, *, + chat_id: str, + cell_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -5308,9 +5310,9 @@ def get_completion_parameters( List distinct chat creators the user can access - :param connect_timeout_ms: :param chat_id: UUID :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -5405,9 +5407,9 @@ def get_completion_parameters( async def get_completion_parameters_async( self, *, + chat_id: str, + cell_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -5417,9 +5419,9 @@ async def get_completion_parameters_async( List distinct chat creators the user can access - :param connect_timeout_ms: :param chat_id: UUID :param cell_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -5514,8 +5516,8 @@ async def get_completion_parameters_async( def get_completion_parameters_batch( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, cell_ids: Optional[Iterable[str]] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -5524,8 +5526,8 @@ def get_completion_parameters_batch( ) -> models.ChatServiceGetCompletionParametersBatchResponse: r"""GetCompletionParametersBatch - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param cell_ids: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -5621,8 +5623,8 @@ def get_completion_parameters_batch( async def get_completion_parameters_batch_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, cell_ids: Optional[Iterable[str]] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -5631,8 +5633,8 @@ async def get_completion_parameters_batch_async( ) -> models.ChatServiceGetCompletionParametersBatchResponse: r"""GetCompletionParametersBatch - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param cell_ids: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -5728,8 +5730,8 @@ async def get_completion_parameters_batch_async( def get_llm_usage( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, include_costs: Optional[bool] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -5738,8 +5740,8 @@ def get_llm_usage( ) -> models.ChatServiceGetLlmUsageResponse: r"""GetLlmUsage - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param include_costs: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -5835,8 +5837,8 @@ def get_llm_usage( async def get_llm_usage_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, include_costs: Optional[bool] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -5845,8 +5847,8 @@ async def get_llm_usage_async( ) -> models.ChatServiceGetLlmUsageResponse: r"""GetLlmUsage - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param include_costs: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -6156,8 +6158,8 @@ async def get_members_with_chats_async( def get_playbook_chats( self, *, + playbook_id: str, connect_timeout_ms: Optional[float] = None, - playbook_id: Optional[str] = None, limit: OptionalNullable[int] = UNSET, skip: OptionalNullable[int] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -6167,8 +6169,8 @@ def get_playbook_chats( ) -> models.ChatServiceGetPlaybookChatsResponse: r"""GetPlaybookChats - :param connect_timeout_ms: :param playbook_id: + :param connect_timeout_ms: :param limit: :param skip: :param retries: Override the default retry configuration for this method @@ -6266,8 +6268,8 @@ def get_playbook_chats( async def get_playbook_chats_async( self, *, + playbook_id: str, connect_timeout_ms: Optional[float] = None, - playbook_id: Optional[str] = None, limit: OptionalNullable[int] = UNSET, skip: OptionalNullable[int] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -6277,8 +6279,8 @@ async def get_playbook_chats_async( ) -> models.ChatServiceGetPlaybookChatsResponse: r"""GetPlaybookChats - :param connect_timeout_ms: :param playbook_id: + :param connect_timeout_ms: :param limit: :param skip: :param retries: Override the default retry configuration for this method @@ -6376,8 +6378,8 @@ async def get_playbook_chats_async( def poll_events( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, resume_cursor: OptionalNullable[str] = UNSET, min_generation: Optional[ Union[models.MinGeneration, models.MinGenerationTypedDict] @@ -6389,8 +6391,8 @@ def poll_events( ) -> models.ChatServicePollChatEventsResponse: r"""PollChatEvents - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param resume_cursor: :param min_generation: :param retries: Override the default retry configuration for this method @@ -6488,8 +6490,8 @@ def poll_events( async def poll_events_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, resume_cursor: OptionalNullable[str] = UNSET, min_generation: Optional[ Union[models.MinGeneration, models.MinGenerationTypedDict] @@ -6501,8 +6503,8 @@ async def poll_events_async( ) -> models.ChatServicePollChatEventsResponse: r"""PollChatEvents - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param resume_cursor: :param min_generation: :param retries: Override the default retry configuration for this method @@ -6600,14 +6602,12 @@ async def poll_events_async( def query_one_shot( self, *, + question: str, + paradigm: Union[ + models.TextqlRPCPublicParadigmParadigm, + models.TextqlRPCPublicParadigmParadigmTypedDict, + ], connect_timeout_ms: Optional[float] = None, - question: Optional[str] = None, - paradigm: Optional[ - Union[ - models.TextqlRPCPublicParadigmParadigm, - models.TextqlRPCPublicParadigmParadigmTypedDict, - ] - ] = None, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, chat_id: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -6617,9 +6617,9 @@ def query_one_shot( ) -> models.ChatServiceQueryOneShotResponse: r"""QueryOneShot - :param connect_timeout_ms: :param question: :param paradigm: ChatParadigm includes paradigm options + :param connect_timeout_ms: :param model: :param chat_id: :param retries: Override the default retry configuration for this method @@ -6642,7 +6642,7 @@ def query_one_shot( body=models.TextqlRPCPublicChatQueryOneShotRequest( question=question, paradigm=utils.get_pydantic_model( - paradigm, Optional[models.TextqlRPCPublicParadigmParadigm] + paradigm, models.TextqlRPCPublicParadigmParadigm ), model=model, chat_id=chat_id, @@ -6720,14 +6720,12 @@ def query_one_shot( async def query_one_shot_async( self, *, + question: str, + paradigm: Union[ + models.TextqlRPCPublicParadigmParadigm, + models.TextqlRPCPublicParadigmParadigmTypedDict, + ], connect_timeout_ms: Optional[float] = None, - question: Optional[str] = None, - paradigm: Optional[ - Union[ - models.TextqlRPCPublicParadigmParadigm, - models.TextqlRPCPublicParadigmParadigmTypedDict, - ] - ] = None, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, chat_id: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, @@ -6737,9 +6735,9 @@ async def query_one_shot_async( ) -> models.ChatServiceQueryOneShotResponse: r"""QueryOneShot - :param connect_timeout_ms: :param question: :param paradigm: ChatParadigm includes paradigm options + :param connect_timeout_ms: :param model: :param chat_id: :param retries: Override the default retry configuration for this method @@ -6762,7 +6760,7 @@ async def query_one_shot_async( body=models.TextqlRPCPublicChatQueryOneShotRequest( question=question, paradigm=utils.get_pydantic_model( - paradigm, Optional[models.TextqlRPCPublicParadigmParadigm] + paradigm, models.TextqlRPCPublicParadigmParadigm ), model=model, chat_id=chat_id, @@ -6840,10 +6838,10 @@ async def query_one_shot_async( def rate_cell( self, *, + chat_id: str, + cell_id: str, + rating: models.TextqlRPCPublicChatCellRating, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, - rating: Optional[models.TextqlRPCPublicChatCellRating] = None, reason: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -6852,10 +6850,10 @@ def rate_cell( ) -> models.ChatServiceRateChatCellResponse: r"""RateChatCell - :param connect_timeout_ms: :param chat_id: :param cell_id: :param rating: + :param connect_timeout_ms: :param reason: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -6951,10 +6949,10 @@ def rate_cell( async def rate_cell_async( self, *, + chat_id: str, + cell_id: str, + rating: models.TextqlRPCPublicChatCellRating, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - cell_id: Optional[str] = None, - rating: Optional[models.TextqlRPCPublicChatCellRating] = None, reason: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -6963,10 +6961,10 @@ async def rate_cell_async( ) -> models.ChatServiceRateChatCellResponse: r"""RateChatCell - :param connect_timeout_ms: :param chat_id: :param cell_id: :param rating: + :param connect_timeout_ms: :param reason: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -7062,8 +7060,8 @@ async def rate_cell_async( def reject_context_prompt_change( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -7071,8 +7069,8 @@ def reject_context_prompt_change( ) -> models.ChatServiceRejectContextPromptChangeResponse: r"""RejectContextPromptChange - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -7166,8 +7164,8 @@ def reject_context_prompt_change( async def reject_context_prompt_change_async( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -7175,8 +7173,8 @@ async def reject_context_prompt_change_async( ) -> models.ChatServiceRejectContextPromptChangeResponse: r"""RejectContextPromptChange - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -7270,8 +7268,8 @@ async def reject_context_prompt_change_async( def reject_ontology_change( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -7284,8 +7282,8 @@ def reject_ontology_change( run); Dismiss treats it as a change request (no run, next message says what to change). All three set the cell's outcome, like the other approve/deny cells. - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -7379,8 +7377,8 @@ def reject_ontology_change( async def reject_ontology_change_async( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -7393,8 +7391,8 @@ async def reject_ontology_change_async( run); Dismiss treats it as a change request (no run, next message says what to change). All three set the cell's outcome, like the other approve/deny cells. - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -7488,8 +7486,8 @@ async def reject_ontology_change_async( def run( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, latest_complete_cell_id: OptionalNullable[str] = UNSET, research: OptionalNullable[bool] = UNSET, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, @@ -7502,8 +7500,8 @@ def run( ) -> models.ChatServiceRunChatResponse: r"""RunChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param latest_complete_cell_id: :param research: :param model: @@ -7607,8 +7605,8 @@ def run( async def run_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, latest_complete_cell_id: OptionalNullable[str] = UNSET, research: OptionalNullable[bool] = UNSET, model: Optional[models.TextqlRPCPublicChatLlmModel] = None, @@ -7621,8 +7619,8 @@ async def run_async( ) -> models.ChatServiceRunChatResponse: r"""RunChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param latest_complete_cell_id: :param research: :param model: @@ -7726,9 +7724,9 @@ async def run_async( def send( self, *, + chat_id: str, + message: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - message: Optional[str] = None, image_urls: Optional[Iterable[str]] = None, message_id: OptionalNullable[str] = UNSET, steering: OptionalNullable[bool] = UNSET, @@ -7739,9 +7737,9 @@ def send( ) -> models.ChatServiceSendMessageResponse: r"""SendMessage - :param connect_timeout_ms: :param chat_id: :param message: + :param connect_timeout_ms: :param image_urls: :param message_id: :param steering: @@ -7842,9 +7840,9 @@ def send( async def send_async( self, *, + chat_id: str, + message: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, - message: Optional[str] = None, image_urls: Optional[Iterable[str]] = None, message_id: OptionalNullable[str] = UNSET, steering: OptionalNullable[bool] = UNSET, @@ -7855,9 +7853,9 @@ async def send_async( ) -> models.ChatServiceSendMessageResponse: r"""SendMessage - :param connect_timeout_ms: :param chat_id: :param message: + :param connect_timeout_ms: :param image_urls: :param message_id: :param steering: @@ -7958,9 +7956,9 @@ async def send_async( def submit_context_prompt_change( self, *, + cell_id: str, + edited_context: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, - edited_context: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -7968,9 +7966,9 @@ def submit_context_prompt_change( ) -> models.ChatServiceSubmitContextPromptChangeResponse: r"""SubmitContextPromptChange - :param connect_timeout_ms: :param cell_id: UUID :param edited_context: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8065,9 +8063,9 @@ def submit_context_prompt_change( async def submit_context_prompt_change_async( self, *, + cell_id: str, + edited_context: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, - edited_context: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -8075,9 +8073,9 @@ async def submit_context_prompt_change_async( ) -> models.ChatServiceSubmitContextPromptChangeResponse: r"""SubmitContextPromptChange - :param connect_timeout_ms: :param cell_id: UUID :param edited_context: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8172,8 +8170,8 @@ async def submit_context_prompt_change_async( def submit_questions( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, answers: Optional[ Union[ Iterable[models.TextqlRPCPublicCellsQuestionAnswer], @@ -8187,8 +8185,8 @@ def submit_questions( ) -> models.ChatServiceSubmitQuestionsResponse: r"""SubmitQuestions - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param answers: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -8286,8 +8284,8 @@ def submit_questions( async def submit_questions_async( self, *, + cell_id: str, connect_timeout_ms: Optional[float] = None, - cell_id: Optional[str] = None, answers: Optional[ Union[ Iterable[models.TextqlRPCPublicCellsQuestionAnswer], @@ -8301,8 +8299,8 @@ async def submit_questions_async( ) -> models.ChatServiceSubmitQuestionsResponse: r"""SubmitQuestions - :param connect_timeout_ms: :param cell_id: UUID + :param connect_timeout_ms: :param answers: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -8400,8 +8398,8 @@ async def submit_questions_async( def unbookmark( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -8409,8 +8407,8 @@ def unbookmark( ) -> models.ChatServiceUnbookmarkChatResponse: r"""UnbookmarkChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8502,8 +8500,8 @@ def unbookmark( async def unbookmark_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -8511,8 +8509,8 @@ async def unbookmark_async( ) -> models.ChatServiceUnbookmarkChatResponse: r"""UnbookmarkChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8604,8 +8602,8 @@ async def unbookmark_async( def update( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, research: OptionalNullable[bool] = UNSET, summary: OptionalNullable[str] = UNSET, dashboard_mode: OptionalNullable[bool] = UNSET, @@ -8619,8 +8617,8 @@ def update( ) -> models.ChatServiceUpdateChatResponse: r"""UpdateChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param research: update report mode :param summary: update chat summary :param dashboard_mode: update dashboard mode @@ -8726,8 +8724,8 @@ def update( async def update_async( self, *, + chat_id: str, connect_timeout_ms: Optional[float] = None, - chat_id: Optional[str] = None, research: OptionalNullable[bool] = UNSET, summary: OptionalNullable[str] = UNSET, dashboard_mode: OptionalNullable[bool] = UNSET, @@ -8741,8 +8739,8 @@ async def update_async( ) -> models.ChatServiceUpdateChatResponse: r"""UpdateChat - :param connect_timeout_ms: :param chat_id: + :param connect_timeout_ms: :param research: update report mode :param summary: update chat summary :param dashboard_mode: update dashboard mode diff --git a/src/textql_sdk/connectors.py b/src/textql_sdk/connectors.py index 9fc9bab0..cbe042cf 100644 --- a/src/textql_sdk/connectors.py +++ b/src/textql_sdk/connectors.py @@ -2865,7 +2865,7 @@ def list_tables( r"""ListConnectorTables :param connect_timeout_ms: - :param connector_id: + :param connector_id: Apache Arrow IPC format binary data :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -2969,7 +2969,7 @@ async def list_tables_async( r"""ListConnectorTables :param connect_timeout_ms: - :param connector_id: + :param connector_id: Apache Arrow IPC format binary data :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3076,10 +3076,10 @@ def list_query_templates( r"""ListQueryTemplates :param connect_timeout_ms: - :param connector_id: 0 = all-time + :param connector_id: :param limit: - :param offset: - :param days: + :param offset: 0.0-1.0 + :param days: milliseconds :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -3189,10 +3189,10 @@ async def list_query_templates_async( r"""ListQueryTemplates :param connect_timeout_ms: - :param connector_id: 0 = all-time + :param connector_id: :param limit: - :param offset: - :param days: + :param offset: 0.0-1.0 + :param days: milliseconds :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds diff --git a/src/textql_sdk/models/__init__.py b/src/textql_sdk/models/__init__.py index e5dc83ba..ea4a0405 100644 --- a/src/textql_sdk/models/__init__.py +++ b/src/textql_sdk/models/__init__.py @@ -2295,6 +2295,12 @@ SettingsServiceListOrganizationMembersResponse, SettingsServiceListOrganizationMembersResponseTypedDict, ) + from .settingsservice_updateorganizationmodelsettingsop import ( + SettingsServiceUpdateOrganizationModelSettingsRequest, + SettingsServiceUpdateOrganizationModelSettingsRequestTypedDict, + SettingsServiceUpdateOrganizationModelSettingsResponse, + SettingsServiceUpdateOrganizationModelSettingsResponseTypedDict, + ) from .settingsservice_updateorganizationsettingsop import ( SettingsServiceUpdateOrganizationSettingsRequest, SettingsServiceUpdateOrganizationSettingsRequestTypedDict, @@ -3384,6 +3390,17 @@ TextqlRPCPublicCellsStreamlitCellExecutionTimeMsTypedDict, TextqlRPCPublicCellsStreamlitCellTypedDict, ) + from .textql_rpc_public_cells_subagentcell import ( + TextqlRPCPublicCellsSubagentCell, + TextqlRPCPublicCellsSubagentCellExecutionTimeMs, + TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict, + TextqlRPCPublicCellsSubagentCellTypedDict, + TokensUsed, + TokensUsedTypedDict, + ) + from .textql_rpc_public_cells_subagentrunstatus import ( + TextqlRPCPublicCellsSubagentRunStatus, + ) from .textql_rpc_public_cells_summarycell import ( TextqlRPCPublicCellsSummaryCell, TextqlRPCPublicCellsSummaryCellTypedDict, @@ -3601,6 +3618,8 @@ StatusCellTypedDict, StreamlitCell, StreamlitCellTypedDict, + SubagentCell, + SubagentCellTypedDict, SummaryCell, SummaryCellTypedDict, TableauCell, @@ -3721,6 +3740,8 @@ TextqlRPCPublicChatCellDurationMs57TypedDict, TextqlRPCPublicChatCellDurationMs58, TextqlRPCPublicChatCellDurationMs58TypedDict, + TextqlRPCPublicChatCellDurationMs59, + TextqlRPCPublicChatCellDurationMs59TypedDict, TextqlRPCPublicChatCellDurationMs5TypedDict, TextqlRPCPublicChatCellDurationMs6, TextqlRPCPublicChatCellDurationMs6TypedDict, @@ -7746,6 +7767,14 @@ TextqlRPCPublicSettingsListOrganizationMembersResponse, TextqlRPCPublicSettingsListOrganizationMembersResponseTypedDict, ) + from .textql_rpc_public_settings_updateorganizationmodelsettingsrequest import ( + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest, + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict, + ) + from .textql_rpc_public_settings_updateorganizationmodelsettingsresponse import ( + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse, + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict, + ) from .textql_rpc_public_settings_updateorganizationsettingsrequest import ( TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest, TextqlRPCPublicSettingsUpdateOrganizationSettingsRequestTypedDict, @@ -9831,6 +9860,10 @@ "SettingsServiceListOrganizationMembersRequestTypedDict", "SettingsServiceListOrganizationMembersResponse", "SettingsServiceListOrganizationMembersResponseTypedDict", + "SettingsServiceUpdateOrganizationModelSettingsRequest", + "SettingsServiceUpdateOrganizationModelSettingsRequestTypedDict", + "SettingsServiceUpdateOrganizationModelSettingsResponse", + "SettingsServiceUpdateOrganizationModelSettingsResponseTypedDict", "SettingsServiceUpdateOrganizationSettingsRequest", "SettingsServiceUpdateOrganizationSettingsRequestTypedDict", "SettingsServiceUpdateOrganizationSettingsResponse", @@ -9887,6 +9920,8 @@ "StreamlitTypedDict", "Strings", "StringsTypedDict", + "SubagentCell", + "SubagentCellTypedDict", "SummaryCell", "SummaryCellTypedDict", "Supabase", @@ -10455,6 +10490,11 @@ "TextqlRPCPublicCellsStreamlitCellExecutionTimeMs", "TextqlRPCPublicCellsStreamlitCellExecutionTimeMsTypedDict", "TextqlRPCPublicCellsStreamlitCellTypedDict", + "TextqlRPCPublicCellsSubagentCell", + "TextqlRPCPublicCellsSubagentCellExecutionTimeMs", + "TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict", + "TextqlRPCPublicCellsSubagentCellTypedDict", + "TextqlRPCPublicCellsSubagentRunStatus", "TextqlRPCPublicCellsSummaryCell", "TextqlRPCPublicCellsSummaryCellTypedDict", "TextqlRPCPublicCellsTableauCell", @@ -10625,6 +10665,8 @@ "TextqlRPCPublicChatCellDurationMs57TypedDict", "TextqlRPCPublicChatCellDurationMs58", "TextqlRPCPublicChatCellDurationMs58TypedDict", + "TextqlRPCPublicChatCellDurationMs59", + "TextqlRPCPublicChatCellDurationMs59TypedDict", "TextqlRPCPublicChatCellDurationMs5TypedDict", "TextqlRPCPublicChatCellDurationMs6", "TextqlRPCPublicChatCellDurationMs6TypedDict", @@ -12555,6 +12597,10 @@ "TextqlRPCPublicSettingsListOrganizationMembersRequestTypedDict", "TextqlRPCPublicSettingsListOrganizationMembersResponse", "TextqlRPCPublicSettingsListOrganizationMembersResponseTypedDict", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict", "TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest", "TextqlRPCPublicSettingsUpdateOrganizationSettingsRequestTypedDict", "TextqlRPCPublicSettingsUpdateOrganizationSettingsResponse", @@ -12676,6 +12722,8 @@ "ThreadCountTypedDict", "Timestamps", "TimestampsTypedDict", + "TokensUsed", + "TokensUsedTypedDict", "TotalBytes", "TotalBytesTypedDict", "TotalChats", @@ -14234,6 +14282,10 @@ "SettingsServiceListOrganizationMembersRequestTypedDict": ".settingsservice_listorganizationmembersop", "SettingsServiceListOrganizationMembersResponse": ".settingsservice_listorganizationmembersop", "SettingsServiceListOrganizationMembersResponseTypedDict": ".settingsservice_listorganizationmembersop", + "SettingsServiceUpdateOrganizationModelSettingsRequest": ".settingsservice_updateorganizationmodelsettingsop", + "SettingsServiceUpdateOrganizationModelSettingsRequestTypedDict": ".settingsservice_updateorganizationmodelsettingsop", + "SettingsServiceUpdateOrganizationModelSettingsResponse": ".settingsservice_updateorganizationmodelsettingsop", + "SettingsServiceUpdateOrganizationModelSettingsResponseTypedDict": ".settingsservice_updateorganizationmodelsettingsop", "SettingsServiceUpdateOrganizationSettingsRequest": ".settingsservice_updateorganizationsettingsop", "SettingsServiceUpdateOrganizationSettingsRequestTypedDict": ".settingsservice_updateorganizationsettingsop", "SettingsServiceUpdateOrganizationSettingsResponse": ".settingsservice_updateorganizationsettingsop", @@ -14820,6 +14872,13 @@ "TextqlRPCPublicCellsStreamlitCellExecutionTimeMs": ".textql_rpc_public_cells_streamlitcell", "TextqlRPCPublicCellsStreamlitCellExecutionTimeMsTypedDict": ".textql_rpc_public_cells_streamlitcell", "TextqlRPCPublicCellsStreamlitCellTypedDict": ".textql_rpc_public_cells_streamlitcell", + "TextqlRPCPublicCellsSubagentCell": ".textql_rpc_public_cells_subagentcell", + "TextqlRPCPublicCellsSubagentCellExecutionTimeMs": ".textql_rpc_public_cells_subagentcell", + "TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict": ".textql_rpc_public_cells_subagentcell", + "TextqlRPCPublicCellsSubagentCellTypedDict": ".textql_rpc_public_cells_subagentcell", + "TokensUsed": ".textql_rpc_public_cells_subagentcell", + "TokensUsedTypedDict": ".textql_rpc_public_cells_subagentcell", + "TextqlRPCPublicCellsSubagentRunStatus": ".textql_rpc_public_cells_subagentrunstatus", "TextqlRPCPublicCellsSummaryCell": ".textql_rpc_public_cells_summarycell", "TextqlRPCPublicCellsSummaryCellTypedDict": ".textql_rpc_public_cells_summarycell", "TextqlRPCPublicCellsTableauCell": ".textql_rpc_public_cells_tableaucell", @@ -14980,6 +15039,8 @@ "StatusCellTypedDict": ".textql_rpc_public_chat_cell", "StreamlitCell": ".textql_rpc_public_chat_cell", "StreamlitCellTypedDict": ".textql_rpc_public_chat_cell", + "SubagentCell": ".textql_rpc_public_chat_cell", + "SubagentCellTypedDict": ".textql_rpc_public_chat_cell", "SummaryCell": ".textql_rpc_public_chat_cell", "SummaryCellTypedDict": ".textql_rpc_public_chat_cell", "TableauCell": ".textql_rpc_public_chat_cell", @@ -15100,6 +15161,8 @@ "TextqlRPCPublicChatCellDurationMs57TypedDict": ".textql_rpc_public_chat_cell", "TextqlRPCPublicChatCellDurationMs58": ".textql_rpc_public_chat_cell", "TextqlRPCPublicChatCellDurationMs58TypedDict": ".textql_rpc_public_chat_cell", + "TextqlRPCPublicChatCellDurationMs59": ".textql_rpc_public_chat_cell", + "TextqlRPCPublicChatCellDurationMs59TypedDict": ".textql_rpc_public_chat_cell", "TextqlRPCPublicChatCellDurationMs5TypedDict": ".textql_rpc_public_chat_cell", "TextqlRPCPublicChatCellDurationMs6": ".textql_rpc_public_chat_cell", "TextqlRPCPublicChatCellDurationMs6TypedDict": ".textql_rpc_public_chat_cell", @@ -17306,6 +17369,10 @@ "TextqlRPCPublicSettingsListOrganizationMembersRequestTypedDict": ".textql_rpc_public_settings_listorganizationmembersrequest", "TextqlRPCPublicSettingsListOrganizationMembersResponse": ".textql_rpc_public_settings_listorganizationmembersresponse", "TextqlRPCPublicSettingsListOrganizationMembersResponseTypedDict": ".textql_rpc_public_settings_listorganizationmembersresponse", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest": ".textql_rpc_public_settings_updateorganizationmodelsettingsrequest", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict": ".textql_rpc_public_settings_updateorganizationmodelsettingsrequest", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse": ".textql_rpc_public_settings_updateorganizationmodelsettingsresponse", + "TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict": ".textql_rpc_public_settings_updateorganizationmodelsettingsresponse", "TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest": ".textql_rpc_public_settings_updateorganizationsettingsrequest", "TextqlRPCPublicSettingsUpdateOrganizationSettingsRequestTypedDict": ".textql_rpc_public_settings_updateorganizationsettingsrequest", "TextqlRPCPublicSettingsUpdateOrganizationSettingsResponse": ".textql_rpc_public_settings_updateorganizationsettingsresponse", diff --git a/src/textql_sdk/models/settingsservice_updateorganizationmodelsettingsop.py b/src/textql_sdk/models/settingsservice_updateorganizationmodelsettingsop.py new file mode 100644 index 00000000..1b20ff43 --- /dev/null +++ b/src/textql_sdk/models/settingsservice_updateorganizationmodelsettingsop.py @@ -0,0 +1,86 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .connect_error import ConnectError, ConnectErrorTypedDict +from .textql_rpc_public_settings_updateorganizationmodelsettingsrequest import ( + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest, + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict, +) +from .textql_rpc_public_settings_updateorganizationmodelsettingsresponse import ( + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse, + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict, +) +import pydantic +from pydantic import model_serializer +from pydantic.functional_validators import AfterValidator +from textql_sdk.types import BaseModel, UNSET_SENTINEL +from textql_sdk.utils import ( + FieldMetadata, + HeaderMetadata, + RequestMetadata, + validate_const, +) +from typing import Optional, Union +from typing_extensions import Annotated, NotRequired, TypeAliasType, TypedDict + + +class SettingsServiceUpdateOrganizationModelSettingsRequestTypedDict(TypedDict): + body: TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict + connect_protocol_version: float + connect_timeout_ms: NotRequired[float] + + +class SettingsServiceUpdateOrganizationModelSettingsRequest(BaseModel): + body: Annotated[ + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest, + FieldMetadata(request=RequestMetadata(media_type="application/json")), + ] + + connect_protocol_version: Annotated[ + Annotated[float, AfterValidator(validate_const(1))], + pydantic.Field(alias="Connect-Protocol-Version"), + FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), + ] = 1 + + connect_timeout_ms: Annotated[ + Optional[float], + pydantic.Field(alias="Connect-Timeout-Ms"), + FieldMetadata(header=HeaderMetadata(style="simple", explode=False)), + ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["Connect-Timeout-Ms"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +SettingsServiceUpdateOrganizationModelSettingsResponseTypedDict = TypeAliasType( + "SettingsServiceUpdateOrganizationModelSettingsResponseTypedDict", + Union[ + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict, + ConnectErrorTypedDict, + ], +) + + +SettingsServiceUpdateOrganizationModelSettingsResponse = TypeAliasType( + "SettingsServiceUpdateOrganizationModelSettingsResponse", + Union[TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse, ConnectError], +) + + +try: + SettingsServiceUpdateOrganizationModelSettingsRequest.model_rebuild() +except NameError: + pass diff --git a/src/textql_sdk/models/textql_rpc_auth_organization.py b/src/textql_sdk/models/textql_rpc_auth_organization.py index ab6feb4c..ade89452 100644 --- a/src/textql_sdk/models/textql_rpc_auth_organization.py +++ b/src/textql_sdk/models/textql_rpc_auth_organization.py @@ -264,42 +264,46 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): delete_inactive_threads_enabled: NotRequired[Nullable[bool]] thread_retention_days: NotRequired[Nullable[int]] thread_hard_delete_grace_days: NotRequired[Nullable[int]] + delete_inactive_apps_enabled: NotRequired[Nullable[bool]] + app_retention_days: NotRequired[Nullable[int]] + app_hard_delete_grace_days: NotRequired[Nullable[int]] asset_url_expiry: NotRequired[TextqlRPCAuthAssetURLExpiry] r"""Values are the organization.asset_url_expiry column values — do not renumber.""" email_output_enabled: NotRequired[Nullable[bool]] + default_playbook_private: NotRequired[Nullable[bool]] r"""Mirror of the email_output_enabled feature flag (in feature_flags table, not on the organization row). Surfaces in settings UIs alongside the org-row toggles. """ - default_playbook_private: NotRequired[Nullable[bool]] default_dashboard_output: NotRequired[Nullable[bool]] default_methodology: NotRequired[Nullable[int]] + scim_new_group_default_role_type: NotRequired[Nullable[str]] r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - scim_new_group_default_role_type: NotRequired[Nullable[str]] groups_feature_enabled: NotRequired[Nullable[bool]] available_providers: NotRequired[List[str]] show_textql_usage: NotRequired[Nullable[bool]] + traces_enabled: NotRequired[Nullable[bool]] r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com staff activity in its usage views; when false (default) they are filtered out. """ - traces_enabled: NotRequired[Nullable[bool]] allow_llm_data_retention: NotRequired[Nullable[bool]] sox_db_session_metadata_enabled: NotRequired[Nullable[bool]] sms_enabled: NotRequired[Nullable[bool]] scim_assign_default_role: NotRequired[Nullable[bool]] migration_banner_dismissed: NotRequired[Nullable[bool]] - r"""dismiss legacy-context migration banner org-wide""" config_migrations_enabled: NotRequired[Nullable[bool]] - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" sandbox_observability_enabled: NotRequired[Nullable[bool]] + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" data_apps_enabled: NotRequired[Nullable[bool]] - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" issues_enabled: NotRequired[Nullable[bool]] + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_objects_enabled: NotRequired[Nullable[bool]] + config_objects_playbooks_enabled: NotRequired[Nullable[bool]] r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -307,24 +311,24 @@ class TextqlRPCAuthOrganizationTypedDict(TypedDict): reconcile takeover, the lazy row-to-config migration. Supersedes config_migrations_enabled (field 74). """ - config_objects_playbooks_enabled: NotRequired[Nullable[bool]] + config_objects_dashboards_enabled: NotRequired[Nullable[bool]] r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every object type — config management is one-way, so a per-type switch that cannot un-migrate an object is either inert or actively harmful (ADR-0040). Retained only because proto/api is additive-only. """ - config_objects_dashboards_enabled: NotRequired[Nullable[bool]] config_autofix_enabled: NotRequired[Nullable[bool]] + helm_chart_version: NotRequired[Nullable[str]] r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for every org with the config-object checks surface on. Retained only because proto/api is additive-only. """ - helm_chart_version: NotRequired[Nullable[str]] spend_transparency_enabled: NotRequired[Nullable[bool]] + sharing_disabled: NotRequired[Nullable[bool]] r"""Internal flag: show dollar costs (spend transparency) across the product. Only rendered for internal (@textql.com) users while pricing is verified. """ - sharing_disabled: NotRequired[Nullable[bool]] app_writeback_auto_approve_enabled: NotRequired[Nullable[bool]] + subagents_enabled: NotRequired[Nullable[bool]] r"""Auto-merge Data App editor writeback config patches (recommended on); when off the writeback opens a reviewable patch instead.""" @@ -738,6 +742,18 @@ class TextqlRPCAuthOrganization(BaseModel): OptionalNullable[int], pydantic.Field(alias="threadHardDeleteGraceDays") ] = UNSET + delete_inactive_apps_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="deleteInactiveAppsEnabled") + ] = UNSET + + app_retention_days: Annotated[ + OptionalNullable[int], pydantic.Field(alias="appRetentionDays") + ] = UNSET + + app_hard_delete_grace_days: Annotated[ + OptionalNullable[int], pydantic.Field(alias="appHardDeleteGraceDays") + ] = UNSET + asset_url_expiry: Annotated[ Optional[TextqlRPCAuthAssetURLExpiry], pydantic.Field(alias="assetUrlExpiry") ] = None @@ -746,14 +762,14 @@ class TextqlRPCAuthOrganization(BaseModel): email_output_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="emailOutputEnabled") ] = UNSET - r"""Mirror of the email_output_enabled feature flag (in feature_flags table, - not on the organization row). Surfaces in settings UIs alongside the - org-row toggles. - """ default_playbook_private: Annotated[ OptionalNullable[bool], pydantic.Field(alias="defaultPlaybookPrivate") ] = UNSET + r"""Mirror of the email_output_enabled feature flag (in feature_flags table, + not on the organization row). Surfaces in settings UIs alongside the + org-row toggles. + """ default_dashboard_output: Annotated[ OptionalNullable[bool], pydantic.Field(alias="defaultDashboardOutput") @@ -762,16 +778,16 @@ class TextqlRPCAuthOrganization(BaseModel): default_methodology: Annotated[ OptionalNullable[int], pydantic.Field(alias="defaultMethodology") ] = UNSET + + scim_new_group_default_role_type: Annotated[ + OptionalNullable[str], pydantic.Field(alias="scimNewGroupDefaultRoleType") + ] = UNSET r"""Org-wide default response methodology for new chats, as a textql.rpc.public.chat.Methodology enum value (int to avoid an import cycle with the public package). 0 = UNKNOWN/unset -> ADAPTIVE. Overridable per-member (Member.default_methodology) and per-chat. """ - scim_new_group_default_role_type: Annotated[ - OptionalNullable[str], pydantic.Field(alias="scimNewGroupDefaultRoleType") - ] = UNSET - groups_feature_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="groupsFeatureEnabled") ] = UNSET @@ -783,13 +799,13 @@ class TextqlRPCAuthOrganization(BaseModel): show_textql_usage: Annotated[ OptionalNullable[bool], pydantic.Field(alias="showTextqlUsage") ] = UNSET - r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com - staff activity in its usage views; when false (default) they are filtered out. - """ traces_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="tracesEnabled") ] = UNSET + r"""When true, the ANA_INTERNAL (\"TextQL Usage\") connector includes @textql.com + staff activity in its usage views; when false (default) they are filtered out. + """ allow_llm_data_retention: Annotated[ OptionalNullable[bool], pydantic.Field(alias="allowLlmDataRetention") @@ -810,7 +826,6 @@ class TextqlRPCAuthOrganization(BaseModel): migration_banner_dismissed: Annotated[ OptionalNullable[bool], pydantic.Field(alias="migrationBannerDismissed") ] = UNSET - r"""dismiss legacy-context migration banner org-wide""" config_migrations_enabled: Annotated[ OptionalNullable[bool], @@ -819,24 +834,33 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configMigrationsEnabled", ), ] = UNSET - r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" + r"""dismiss legacy-context migration banner org-wide""" sandbox_observability_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="sandboxObservabilityEnabled") ] = UNSET + r"""Deprecated: superseded by config_objects_enabled (field 80); no longer populated.""" data_apps_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="dataAppsEnabled") ] = UNSET - r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" issues_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="issuesEnabled") ] = UNSET + r"""Internal gate for the data apps feature (apps resource + html generative dashboards).""" config_objects_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="configObjectsEnabled") ] = UNSET + + config_objects_playbooks_enabled: Annotated[ + OptionalNullable[bool], + pydantic.Field( + deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible.", + alias="configObjectsPlaybooksEnabled", + ), + ] = UNSET r"""config_objects feature_flags row: the umbrella half of the config-management predicate (library.ConfigManagedOrg = this flag AND the org already having a Library — the flag alone does not make an org config-managed). One switch for every object type and every @@ -845,11 +869,11 @@ class TextqlRPCAuthOrganization(BaseModel): config_migrations_enabled (field 74). """ - config_objects_playbooks_enabled: Annotated[ + config_objects_dashboards_enabled: Annotated[ OptionalNullable[bool], pydantic.Field( deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible.", - alias="configObjectsPlaybooksEnabled", + alias="configObjectsDashboardsEnabled", ), ] = UNSET r"""Deprecated: never populated. config_objects_enabled (field 80) is the umbrella for every @@ -858,14 +882,6 @@ class TextqlRPCAuthOrganization(BaseModel): because proto/api is additive-only. """ - config_objects_dashboards_enabled: Annotated[ - OptionalNullable[bool], - pydantic.Field( - deprecated="warning: ** DEPRECATED ** - This will be removed in a future release, please migrate away from it as soon as possible.", - alias="configObjectsDashboardsEnabled", - ), - ] = UNSET - config_autofix_enabled: Annotated[ OptionalNullable[bool], pydantic.Field( @@ -873,28 +889,32 @@ class TextqlRPCAuthOrganization(BaseModel): alias="configAutofixEnabled", ), ] = UNSET - r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for - every org with the config-object checks surface on. Retained only because proto/api is additive-only. - """ helm_chart_version: Annotated[ OptionalNullable[str], pydantic.Field(alias="helmChartVersion") ] = UNSET + r"""Deprecated: never populated. The autofix sweep no longer has a per-org opt-in — it runs for + every org with the config-object checks surface on. Retained only because proto/api is additive-only. + """ spend_transparency_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="spendTransparencyEnabled") ] = UNSET - r"""Internal flag: show dollar costs (spend transparency) across the product. - Only rendered for internal (@textql.com) users while pricing is verified. - """ sharing_disabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="sharingDisabled") ] = UNSET + r"""Internal flag: show dollar costs (spend transparency) across the product. + Only rendered for internal (@textql.com) users while pricing is verified. + """ app_writeback_auto_approve_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="appWritebackAutoApproveEnabled") ] = UNSET + + subagents_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="subagentsEnabled") + ] = UNSET r"""Auto-merge Data App editor writeback config patches (recommended on); when off the writeback opens a reviewable patch instead.""" @model_serializer(mode="wrap") @@ -960,6 +980,9 @@ def serialize_model(self, handler): "deleteInactiveThreadsEnabled", "threadRetentionDays", "threadHardDeleteGraceDays", + "deleteInactiveAppsEnabled", + "appRetentionDays", + "appHardDeleteGraceDays", "assetUrlExpiry", "emailOutputEnabled", "defaultPlaybookPrivate", @@ -987,6 +1010,7 @@ def serialize_model(self, handler): "spendTransparencyEnabled", "sharingDisabled", "appWritebackAutoApproveEnabled", + "subagentsEnabled", ] ) nullable_fields = set( @@ -1032,6 +1056,9 @@ def serialize_model(self, handler): "deleteInactiveThreadsEnabled", "threadRetentionDays", "threadHardDeleteGraceDays", + "deleteInactiveAppsEnabled", + "appRetentionDays", + "appHardDeleteGraceDays", "emailOutputEnabled", "defaultPlaybookPrivate", "defaultDashboardOutput", @@ -1057,6 +1084,7 @@ def serialize_model(self, handler): "spendTransparencyEnabled", "sharingDisabled", "appWritebackAutoApproveEnabled", + "subagentsEnabled", ] ) serialized = handler(self) diff --git a/src/textql_sdk/models/textql_rpc_public_agent_agent.py b/src/textql_sdk/models/textql_rpc_public_agent_agent.py index 0fb92122..e3b78444 100644 --- a/src/textql_sdk/models/textql_rpc_public_agent_agent.py +++ b/src/textql_sdk/models/textql_rpc_public_agent_agent.py @@ -150,11 +150,16 @@ class TextqlRPCPublicAgentAgentTypedDict(TypedDict): cadence (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) the schedule came from, or \"\" when the schedule is an exact custom cron. """ - feed_enabled: NotRequired[bool] + callable_as_subagent: NotRequired[bool] r"""Whether this agent participates in the feed (posts/comments/engages, feed tools, feed persona prompt). Delivery config (channels, recipients, slack, teams) is only meaningful when true. """ + subagent_invoker_member_ids: NotRequired[List[str]] + subagent_invoker_role_ids: NotRequired[List[str]] + feed_enabled: NotRequired[bool] + subagent_agent_ids: NotRequired[List[str]] + allow_ad_hoc_subagents: NotRequired[bool] class TextqlRPCPublicAgentAgent(BaseModel): @@ -352,12 +357,32 @@ class TextqlRPCPublicAgentAgent(BaseModel): or \"\" when the schedule is an exact custom cron. """ - feed_enabled: Annotated[Optional[bool], pydantic.Field(alias="feedEnabled")] = None + callable_as_subagent: Annotated[ + Optional[bool], pydantic.Field(alias="callableAsSubagent") + ] = None r"""Whether this agent participates in the feed (posts/comments/engages, feed tools, feed persona prompt). Delivery config (channels, recipients, slack, teams) is only meaningful when true. """ + subagent_invoker_member_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerMemberIds") + ] = None + + subagent_invoker_role_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerRoleIds") + ] = None + + feed_enabled: Annotated[Optional[bool], pydantic.Field(alias="feedEnabled")] = None + + subagent_agent_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentAgentIds") + ] = None + + allow_ad_hoc_subagents: Annotated[ + Optional[bool], pydantic.Field(alias="allowAdHocSubagents") + ] = None + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -391,7 +416,12 @@ def serialize_model(self, handler): "slackTrigger", "profileImageUrl", "postingFrequencyCadences", + "callableAsSubagent", + "subagentInvokerMemberIds", + "subagentInvokerRoleIds", "feedEnabled", + "subagentAgentIds", + "allowAdHocSubagents", ] ) nullable_fields = set( diff --git a/src/textql_sdk/models/textql_rpc_public_agent_createagentrequest.py b/src/textql_sdk/models/textql_rpc_public_agent_createagentrequest.py index a02beb8a..becd861d 100644 --- a/src/textql_sdk/models/textql_rpc_public_agent_createagentrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_agent_createagentrequest.py @@ -45,10 +45,15 @@ class TextqlRPCPublicAgentCreateAgentRequestTypedDict(TypedDict): (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. """ - feed_enabled: NotRequired[Nullable[bool]] + callable_as_subagent: NotRequired[Nullable[bool]] r"""Unset defaults to true: new agents are delegatable unless the caller opts out. Mirrors allow_ad_hoc_subagents below. """ + subagent_invoker_member_ids: NotRequired[List[str]] + subagent_invoker_role_ids: NotRequired[List[str]] + feed_enabled: NotRequired[Nullable[bool]] + subagent_agent_ids: NotRequired[List[str]] + allow_ad_hoc_subagents: NotRequired[Nullable[bool]] class TextqlRPCPublicAgentCreateAgentRequest(BaseModel): @@ -122,13 +127,33 @@ class TextqlRPCPublicAgentCreateAgentRequest(BaseModel): cron the backend generates; \"\" (or an empty list) means exact. """ - feed_enabled: Annotated[ - OptionalNullable[bool], pydantic.Field(alias="feedEnabled") + callable_as_subagent: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="callableAsSubagent") ] = UNSET r"""Unset defaults to true: new agents are delegatable unless the caller opts out. Mirrors allow_ad_hoc_subagents below. """ + subagent_invoker_member_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerMemberIds") + ] = None + + subagent_invoker_role_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerRoleIds") + ] = None + + feed_enabled: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="feedEnabled") + ] = UNSET + + subagent_agent_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentAgentIds") + ] = None + + allow_ad_hoc_subagents: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="allowAdHocSubagents") + ] = UNSET + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -150,7 +175,12 @@ def serialize_model(self, handler): "teamsDmUserAadIds", "slackTrigger", "postingFrequencyCadences", + "callableAsSubagent", + "subagentInvokerMemberIds", + "subagentInvokerRoleIds", "feedEnabled", + "subagentAgentIds", + "allowAdHocSubagents", ] ) nullable_fields = set( @@ -159,7 +189,9 @@ def serialize_model(self, handler): "fastMode", "isStateful", "teamsChannelId", + "callableAsSubagent", "feedEnabled", + "allowAdHocSubagents", ] ) serialized = handler(self) diff --git a/src/textql_sdk/models/textql_rpc_public_agent_updateagentrequest.py b/src/textql_sdk/models/textql_rpc_public_agent_updateagentrequest.py index 9abe1f74..f6bf9199 100644 --- a/src/textql_sdk/models/textql_rpc_public_agent_updateagentrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_agent_updateagentrequest.py @@ -48,8 +48,15 @@ class TextqlRPCPublicAgentUpdateAgentRequestTypedDict(TypedDict): (HOURLY/FOUR-HOUR/EIGHT-HOUR/DAILY/WEEKLY) marks a flexible schedule whose cron the backend generates; \"\" (or an empty list) means exact. """ - feed_enabled: NotRequired[Nullable[bool]] + callable_as_subagent: NotRequired[Nullable[bool]] r"""Feed participation; nil = don't touch (mirrors fast_mode/is_stateful).""" + subagent_invoker_member_ids: NotRequired[List[str]] + subagent_invoker_role_ids: NotRequired[List[str]] + update_subagent_invokers: NotRequired[Nullable[bool]] + feed_enabled: NotRequired[Nullable[bool]] + subagent_agent_ids: NotRequired[List[str]] + update_subagents: NotRequired[Nullable[bool]] + allow_ad_hoc_subagents: NotRequired[Nullable[bool]] class TextqlRPCPublicAgentUpdateAgentRequest(BaseModel): @@ -131,10 +138,38 @@ class TextqlRPCPublicAgentUpdateAgentRequest(BaseModel): cron the backend generates; \"\" (or an empty list) means exact. """ + callable_as_subagent: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="callableAsSubagent") + ] = UNSET + r"""Feed participation; nil = don't touch (mirrors fast_mode/is_stateful).""" + + subagent_invoker_member_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerMemberIds") + ] = None + + subagent_invoker_role_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentInvokerRoleIds") + ] = None + + update_subagent_invokers: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="updateSubagentInvokers") + ] = UNSET + feed_enabled: Annotated[ OptionalNullable[bool], pydantic.Field(alias="feedEnabled") ] = UNSET - r"""Feed participation; nil = don't touch (mirrors fast_mode/is_stateful).""" + + subagent_agent_ids: Annotated[ + Optional[List[str]], pydantic.Field(alias="subagentAgentIds") + ] = None + + update_subagents: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="updateSubagents") + ] = UNSET + + allow_ad_hoc_subagents: Annotated[ + OptionalNullable[bool], pydantic.Field(alias="allowAdHocSubagents") + ] = UNSET @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -160,7 +195,14 @@ def serialize_model(self, handler): "teamsDmUserAadIds", "slackTrigger", "postingFrequencyCadences", + "callableAsSubagent", + "subagentInvokerMemberIds", + "subagentInvokerRoleIds", + "updateSubagentInvokers", "feedEnabled", + "subagentAgentIds", + "updateSubagents", + "allowAdHocSubagents", ] ) nullable_fields = set( @@ -171,7 +213,11 @@ def serialize_model(self, handler): "updateEmailRecipients", "updateChannelIds", "teamsChannelId", + "callableAsSubagent", + "updateSubagentInvokers", "feedEnabled", + "updateSubagents", + "allowAdHocSubagents", ] ) serialized = handler(self) diff --git a/src/textql_sdk/models/textql_rpc_public_app_appversion.py b/src/textql_sdk/models/textql_rpc_public_app_appversion.py index e21e0987..e2ed5cf1 100644 --- a/src/textql_sdk/models/textql_rpc_public_app_appversion.py +++ b/src/textql_sdk/models/textql_rpc_public_app_appversion.py @@ -32,10 +32,12 @@ class TextqlRPCPublicAppAppVersionTypedDict(TypedDict): + r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" + id: NotRequired[str] + r"""normalized relative path, forward slashes, no .. or leading /""" app_id: NotRequired[str] version_number: NotRequired[int] - r"""JSON object, keys map to function kwargs""" code: NotRequired[str] data_sources: NotRequired[List[TextqlRPCPublicDashboardDataSourceTypedDict]] compute_functions: NotRequired[List[TextqlRPCPublicAppComputeFunctionTypedDict]] @@ -142,14 +144,16 @@ class TextqlRPCPublicAppAppVersionTypedDict(TypedDict): class TextqlRPCPublicAppAppVersion(BaseModel): + r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" + id: Optional[str] = None + r"""normalized relative path, forward slashes, no .. or leading /""" app_id: Annotated[Optional[str], pydantic.Field(alias="appId")] = None version_number: Annotated[Optional[int], pydantic.Field(alias="versionNumber")] = ( None ) - r"""JSON object, keys map to function kwargs""" code: Optional[str] = None diff --git a/src/textql_sdk/models/textql_rpc_public_app_getappversionresponse.py b/src/textql_sdk/models/textql_rpc_public_app_getappversionresponse.py index bf208f85..101a2606 100644 --- a/src/textql_sdk/models/textql_rpc_public_app_getappversionresponse.py +++ b/src/textql_sdk/models/textql_rpc_public_app_getappversionresponse.py @@ -13,10 +13,12 @@ class TextqlRPCPublicAppGetAppVersionResponseTypedDict(TypedDict): version: NotRequired[TextqlRPCPublicAppAppVersionTypedDict] + r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" class TextqlRPCPublicAppGetAppVersionResponse(BaseModel): version: Optional[TextqlRPCPublicAppAppVersion] = None + r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_app_listappversionsrequest.py b/src/textql_sdk/models/textql_rpc_public_app_listappversionsrequest.py index 26660176..dd4df9ec 100644 --- a/src/textql_sdk/models/textql_rpc_public_app_listappversionsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_app_listappversionsrequest.py @@ -11,19 +11,15 @@ class TextqlRPCPublicAppListAppVersionsRequestTypedDict(TypedDict): app_id: NotRequired[str] limit: NotRequired[int] - r"""Routing observability: warm | warm_fallback | tql | sql.""" offset: NotRequired[int] - r"""Whether this invoke paid phase-1 module definition (cold imports).""" class TextqlRPCPublicAppListAppVersionsRequest(BaseModel): app_id: Annotated[Optional[str], pydantic.Field(alias="appId")] = None limit: Optional[int] = None - r"""Routing observability: warm | warm_fallback | tql | sql.""" offset: Optional[int] = None - r"""Whether this invoke paid phase-1 module definition (cold imports).""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_app_listappversionsresponse.py b/src/textql_sdk/models/textql_rpc_public_app_listappversionsresponse.py index 0de4ef24..aa20424c 100644 --- a/src/textql_sdk/models/textql_rpc_public_app_listappversionsresponse.py +++ b/src/textql_sdk/models/textql_rpc_public_app_listappversionsresponse.py @@ -13,18 +13,12 @@ class TextqlRPCPublicAppListAppVersionsResponseTypedDict(TypedDict): - r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" - versions: NotRequired[List[TextqlRPCPublicAppAppVersionTypedDict]] - r"""normalized relative path, forward slashes, no .. or leading /""" total_count: NotRequired[int] class TextqlRPCPublicAppListAppVersionsResponse(BaseModel): - r"""AppFile is one non-entry file of a multi-file app tree; code remains the entry index.html.""" - versions: Optional[List[TextqlRPCPublicAppAppVersion]] = None - r"""normalized relative path, forward slashes, no .. or leading /""" total_count: Annotated[Optional[int], pydantic.Field(alias="totalCount")] = None diff --git a/src/textql_sdk/models/textql_rpc_public_cells_appcell.py b/src/textql_sdk/models/textql_rpc_public_cells_appcell.py index d7903777..b7ee943f 100644 --- a/src/textql_sdk/models/textql_rpc_public_cells_appcell.py +++ b/src/textql_sdk/models/textql_rpc_public_cells_appcell.py @@ -15,48 +15,50 @@ class TextqlRPCPublicCellsAppCellTypedDict(TypedDict): + r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" + action: NotRequired[str] + r"""create | update | publish""" app_id: NotRequired[str] - r"""\"sql\" | \"python\" """ name: NotRequired[str] - r"""Produced dataframe name, if applicable""" error_message: NotRequired[Nullable[str]] - r"""SQL only: connector ID; display name resolves client-side""" screenshot_url: NotRequired[Nullable[str]] - r"""SQL only: referenced tables""" last_run_at: NotRequired[Nullable[str]] - r"""upstream cell(s), for graph lineage""" build_line_count: NotRequired[Nullable[int]] + r"""Size of the app being written, updated live as the tool args stream so the + builder loader can show real \"N lines / M files\" progress during generation. + """ build_file_count: NotRequired[Nullable[int]] class TextqlRPCPublicCellsAppCell(BaseModel): + r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" + action: Optional[str] = None + r"""create | update | publish""" app_id: Annotated[Optional[str], pydantic.Field(alias="appId")] = None - r"""\"sql\" | \"python\" """ name: Optional[str] = None - r"""Produced dataframe name, if applicable""" error_message: Annotated[ OptionalNullable[str], pydantic.Field(alias="errorMessage") ] = UNSET - r"""SQL only: connector ID; display name resolves client-side""" screenshot_url: Annotated[ OptionalNullable[str], pydantic.Field(alias="screenshotUrl") ] = UNSET - r"""SQL only: referenced tables""" last_run_at: Annotated[OptionalNullable[str], pydantic.Field(alias="lastRunAt")] = ( UNSET ) - r"""upstream cell(s), for graph lineage""" build_line_count: Annotated[ OptionalNullable[int], pydantic.Field(alias="buildLineCount") ] = UNSET + r"""Size of the app being written, updated live as the tool args stream so the + builder loader can show real \"N lines / M files\" progress during generation. + """ build_file_count: Annotated[ OptionalNullable[int], pydantic.Field(alias="buildFileCount") diff --git a/src/textql_sdk/models/textql_rpc_public_cells_appinfo.py b/src/textql_sdk/models/textql_rpc_public_cells_appinfo.py index 7f3fbac2..0ca9b394 100644 --- a/src/textql_sdk/models/textql_rpc_public_cells_appinfo.py +++ b/src/textql_sdk/models/textql_rpc_public_cells_appinfo.py @@ -16,13 +16,11 @@ class TextqlRPCPublicCellsAppInfoTypedDict(TypedDict): - r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" - id: NotRequired[str] - r"""create | update | publish""" name: NotRequired[str] description: NotRequired[Nullable[str]] status: NotRequired[str] + r"""\"draft\" or \"published\" (derived from published_at)""" creator_id: NotRequired[str] created_at: NotRequired[datetime] r"""A Timestamp represents a point in time independent of any time zone or local @@ -391,16 +389,14 @@ class TextqlRPCPublicCellsAppInfoTypedDict(TypedDict): class TextqlRPCPublicCellsAppInfo(BaseModel): - r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" - id: Optional[str] = None - r"""create | update | publish""" name: Optional[str] = None description: OptionalNullable[str] = UNSET status: Optional[str] = None + r"""\"draft\" or \"published\" (derived from published_at)""" creator_id: Annotated[Optional[str], pydantic.Field(alias="creatorId")] = None diff --git a/src/textql_sdk/models/textql_rpc_public_cells_citationlineagenode.py b/src/textql_sdk/models/textql_rpc_public_cells_citationlineagenode.py index 049f3040..07ec75c9 100644 --- a/src/textql_sdk/models/textql_rpc_public_cells_citationlineagenode.py +++ b/src/textql_sdk/models/textql_rpc_public_cells_citationlineagenode.py @@ -17,30 +17,40 @@ class TextqlRPCPublicCellsCitationLineageNodeTypedDict(TypedDict): cell_id: NotRequired[str] kind: NotRequired[str] + r"""\"sql\" | \"python\" """ dataframe_name: NotRequired[Nullable[str]] + r"""Produced dataframe name, if applicable""" connector_id: NotRequired[Nullable[int]] + r"""SQL only: connector ID; display name resolves client-side""" tables: NotRequired[List[str]] + r"""SQL only: referenced tables""" input_cell_ids: NotRequired[List[str]] + r"""upstream cell(s), for graph lineage""" class TextqlRPCPublicCellsCitationLineageNode(BaseModel): cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None kind: Optional[str] = None + r"""\"sql\" | \"python\" """ dataframe_name: Annotated[ OptionalNullable[str], pydantic.Field(alias="dataframeName") ] = UNSET + r"""Produced dataframe name, if applicable""" connector_id: Annotated[ OptionalNullable[int], pydantic.Field(alias="connectorId") ] = UNSET + r"""SQL only: connector ID; display name resolves client-side""" tables: Optional[List[str]] = None + r"""SQL only: referenced tables""" input_cell_ids: Annotated[ Optional[List[str]], pydantic.Field(alias="inputCellIds") ] = None + r"""upstream cell(s), for graph lineage""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_cells_listappscell.py b/src/textql_sdk/models/textql_rpc_public_cells_listappscell.py index a4680f80..7da1844b 100644 --- a/src/textql_sdk/models/textql_rpc_public_cells_listappscell.py +++ b/src/textql_sdk/models/textql_rpc_public_cells_listappscell.py @@ -21,9 +21,9 @@ class TextqlRPCPublicCellsListAppsCellTypedDict(TypedDict): search_term: NotRequired[str] app_id: NotRequired[str] + r"""Set for single-app lookup""" total_count: NotRequired[int] error_message: NotRequired[Nullable[str]] - r"""\"draft\" or \"published\" (derived from published_at)""" apps: NotRequired[List[TextqlRPCPublicCellsAppInfoTypedDict]] @@ -31,13 +31,13 @@ class TextqlRPCPublicCellsListAppsCell(BaseModel): search_term: Annotated[Optional[str], pydantic.Field(alias="searchTerm")] = None app_id: Annotated[Optional[str], pydantic.Field(alias="appId")] = None + r"""Set for single-app lookup""" total_count: Annotated[Optional[int], pydantic.Field(alias="totalCount")] = None error_message: Annotated[ OptionalNullable[str], pydantic.Field(alias="errorMessage") ] = UNSET - r"""\"draft\" or \"published\" (derived from published_at)""" apps: Optional[List[TextqlRPCPublicCellsAppInfo]] = None diff --git a/src/textql_sdk/models/textql_rpc_public_cells_subagentcell.py b/src/textql_sdk/models/textql_rpc_public_cells_subagentcell.py new file mode 100644 index 00000000..ea4e4a88 --- /dev/null +++ b/src/textql_sdk/models/textql_rpc_public_cells_subagentcell.py @@ -0,0 +1,135 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .textql_rpc_public_cells_filereference import ( + TextqlRPCPublicCellsFileReference, + TextqlRPCPublicCellsFileReferenceTypedDict, +) +from .textql_rpc_public_cells_subagentrunstatus import ( + TextqlRPCPublicCellsSubagentRunStatus, +) +import pydantic +from pydantic import model_serializer +from textql_sdk.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from typing import List, Optional, Union +from typing_extensions import Annotated, NotRequired, TypeAliasType, TypedDict + + +TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict = TypeAliasType( + "TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict", Union[int, str] +) + + +TextqlRPCPublicCellsSubagentCellExecutionTimeMs = TypeAliasType( + "TextqlRPCPublicCellsSubagentCellExecutionTimeMs", Union[int, str] +) + + +TokensUsedTypedDict = TypeAliasType("TokensUsedTypedDict", Union[int, str]) + + +TokensUsed = TypeAliasType("TokensUsed", Union[int, str]) + + +class TextqlRPCPublicCellsSubagentCellTypedDict(TypedDict): + objective: NotRequired[str] + subagent_name: NotRequired[str] + agent_id: NotRequired[Nullable[str]] + detached: NotRequired[bool] + child_chat_id: NotRequired[str] + status: NotRequired[TextqlRPCPublicCellsSubagentRunStatus] + final_message: NotRequired[str] + artifacts: NotRequired[List[TextqlRPCPublicCellsFileReferenceTypedDict]] + depth: NotRequired[int] + error_message: NotRequired[Nullable[str]] + execution_time_ms: NotRequired[ + Nullable[TextqlRPCPublicCellsSubagentCellExecutionTimeMsTypedDict] + ] + tokens_used: NotRequired[Nullable[TokensUsedTypedDict]] + + +class TextqlRPCPublicCellsSubagentCell(BaseModel): + objective: Optional[str] = None + + subagent_name: Annotated[Optional[str], pydantic.Field(alias="subagentName")] = None + + agent_id: Annotated[OptionalNullable[str], pydantic.Field(alias="agentId")] = UNSET + + detached: Optional[bool] = None + + child_chat_id: Annotated[Optional[str], pydantic.Field(alias="childChatId")] = None + + status: Optional[TextqlRPCPublicCellsSubagentRunStatus] = None + + final_message: Annotated[Optional[str], pydantic.Field(alias="finalMessage")] = None + + artifacts: Optional[List[TextqlRPCPublicCellsFileReference]] = None + + depth: Optional[int] = None + + error_message: Annotated[ + OptionalNullable[str], pydantic.Field(alias="errorMessage") + ] = UNSET + + execution_time_ms: Annotated[ + OptionalNullable[TextqlRPCPublicCellsSubagentCellExecutionTimeMs], + pydantic.Field(alias="executionTimeMs"), + ] = UNSET + + tokens_used: Annotated[ + OptionalNullable[TokensUsed], pydantic.Field(alias="tokensUsed") + ] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "objective", + "subagentName", + "agentId", + "detached", + "childChatId", + "status", + "finalMessage", + "artifacts", + "depth", + "errorMessage", + "executionTimeMs", + "tokensUsed", + ] + ) + nullable_fields = set( + ["agentId", "errorMessage", "executionTimeMs", "tokensUsed"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val + + return m + + +try: + TextqlRPCPublicCellsSubagentCell.model_rebuild() +except NameError: + pass diff --git a/src/textql_sdk/models/textql_rpc_public_cells_subagentrunstatus.py b/src/textql_sdk/models/textql_rpc_public_cells_subagentrunstatus.py new file mode 100644 index 00000000..980c3787 --- /dev/null +++ b/src/textql_sdk/models/textql_rpc_public_cells_subagentrunstatus.py @@ -0,0 +1,16 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from textql_sdk.types import UnrecognizedStr +from typing import Literal, Union + + +TextqlRPCPublicCellsSubagentRunStatus = Union[ + Literal[ + "SUBAGENT_RUN_STATUS_UNKNOWN", + "SUBAGENT_RUN_STATUS_RUNNING", + "SUBAGENT_RUN_STATUS_COMPLETED", + "SUBAGENT_RUN_STATUS_ERROR", + ], + UnrecognizedStr, +] diff --git a/src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangerequest.py index 34b60142..18180896 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_approvecontextpromptchangerequest.py @@ -2,39 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatApproveContextPromptChangeRequestTypedDict(TypedDict): - cell_id: NotRequired[str] - edited_context: NotRequired[str] + cell_id: str + edited_context: str class TextqlRPCPublicChatApproveContextPromptChangeRequest(BaseModel): - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] - edited_context: Annotated[Optional[str], pydantic.Field(alias="editedContext")] = ( - None - ) - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["cellId", "editedContext"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + edited_context: Annotated[str, pydantic.Field(alias="editedContext")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_approveontologychangerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_approveontologychangerequest.py index 560c532b..3c7485c1 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_approveontologychangerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_approveontologychangerequest.py @@ -2,38 +2,20 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatApproveOntologyChangeRequestTypedDict(TypedDict): r"""Per-member auth resume""" - cell_id: NotRequired[str] + cell_id: str class TextqlRPCPublicChatApproveOntologyChangeRequest(BaseModel): r"""Per-member auth resume""" - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["cellId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + cell_id: Annotated[str, pydantic.Field(alias="cellId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatrequest.py index 4b2c5890..34680f43 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_attachagenttochatrequest.py @@ -2,37 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatAttachAgentToChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - agent_id: NotRequired[str] + chat_id: str + agent_id: str class TextqlRPCPublicChatAttachAgentToChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - agent_id: Annotated[Optional[str], pydantic.Field(alias="agentId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "agentId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + agent_id: Annotated[str, pydantic.Field(alias="agentId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_attachapprequest.py b/src/textql_sdk/models/textql_rpc_public_chat_attachapprequest.py index 7265a92c..f966b9a7 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_attachapprequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_attachapprequest.py @@ -2,37 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatAttachAppRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - app_id: NotRequired[str] + chat_id: str + app_id: str class TextqlRPCPublicChatAttachAppRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - app_id: Annotated[Optional[str], pydantic.Field(alias="appId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "appId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + app_id: Annotated[str, pydantic.Field(alias="appId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_attachdashboardrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_attachdashboardrequest.py index 2b03ec81..a1e0aa9f 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_attachdashboardrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_attachdashboardrequest.py @@ -2,40 +2,22 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatAttachDashboardRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - dashboard_id: NotRequired[str] + chat_id: str + dashboard_id: str r"""uses latest version""" class TextqlRPCPublicChatAttachDashboardRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - dashboard_id: Annotated[Optional[str], pydantic.Field(alias="dashboardId")] = None + dashboard_id: Annotated[str, pydantic.Field(alias="dashboardId")] r"""uses latest version""" - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "dashboardId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - try: TextqlRPCPublicChatAttachDashboardRequest.model_rebuild() diff --git a/src/textql_sdk/models/textql_rpc_public_chat_attachdatasetrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_attachdatasetrequest.py index 8e47f448..884ccf1a 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_attachdatasetrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_attachdatasetrequest.py @@ -2,37 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatAttachDatasetRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - dataset_id: NotRequired[str] + chat_id: str + dataset_id: str class TextqlRPCPublicChatAttachDatasetRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - dataset_id: Annotated[Optional[str], pydantic.Field(alias="datasetId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "datasetId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + dataset_id: Annotated[str, pydantic.Field(alias="datasetId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_bookmarkchatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_bookmarkchatrequest.py index d59540a6..87733755 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_bookmarkchatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_bookmarkchatrequest.py @@ -2,38 +2,20 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatBookmarkChatRequestTypedDict(TypedDict): r"""Simplified query request for external API users""" - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatBookmarkChatRequest(BaseModel): r"""Simplified query request for external API users""" - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_cancelstreamrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_cancelstreamrequest.py index 602a782b..5e08d98d 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_cancelstreamrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_cancelstreamrequest.py @@ -2,34 +2,16 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatCancelStreamRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatCancelStreamRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_cell.py b/src/textql_sdk/models/textql_rpc_public_chat_cell.py index f62a6aed..b983cd3a 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_cell.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_cell.py @@ -197,6 +197,10 @@ TextqlRPCPublicCellsStreamlitCell, TextqlRPCPublicCellsStreamlitCellTypedDict, ) +from .textql_rpc_public_cells_subagentcell import ( + TextqlRPCPublicCellsSubagentCell, + TextqlRPCPublicCellsSubagentCellTypedDict, +) from .textql_rpc_public_cells_summarycell import ( TextqlRPCPublicCellsSummaryCell, TextqlRPCPublicCellsSummaryCellTypedDict, @@ -248,16 +252,16 @@ from typing_extensions import Annotated, NotRequired, TypeAliasType, TypedDict -TextqlRPCPublicChatCellDurationMs58TypedDict = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs58TypedDict", Union[int, str] +TextqlRPCPublicChatCellDurationMs59TypedDict = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs59TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -TextqlRPCPublicChatCellDurationMs58 = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs58", Union[int, str] +TextqlRPCPublicChatCellDurationMs59 = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs59", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class WsCellTypedDict(TypedDict): @@ -363,8 +367,9 @@ class WsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs58TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs59TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class WsCell(BaseModel): @@ -489,12 +494,13 @@ class WsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ - OptionalNullable[TextqlRPCPublicChatCellDurationMs58], + OptionalNullable[TextqlRPCPublicChatCellDurationMs59], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -537,16 +543,16 @@ def serialize_model(self, handler): return m -TextqlRPCPublicChatCellDurationMs57TypedDict = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs57TypedDict", Union[int, str] +TextqlRPCPublicChatCellDurationMs58TypedDict = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs58TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -TextqlRPCPublicChatCellDurationMs57 = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs57", Union[int, str] +TextqlRPCPublicChatCellDurationMs58 = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs58", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class UseSkillCellTypedDict(TypedDict): @@ -657,8 +663,9 @@ class UseSkillCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs57TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs58TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class UseSkillCell(BaseModel): @@ -788,12 +795,13 @@ class UseSkillCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ - OptionalNullable[TextqlRPCPublicChatCellDurationMs57], + OptionalNullable[TextqlRPCPublicChatCellDurationMs58], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -836,16 +844,16 @@ def serialize_model(self, handler): return m -TextqlRPCPublicChatCellDurationMs56TypedDict = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs56TypedDict", Union[int, str] +TextqlRPCPublicChatCellDurationMs57TypedDict = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs57TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -TextqlRPCPublicChatCellDurationMs56 = TypeAliasType( - "TextqlRPCPublicChatCellDurationMs56", Union[int, str] +TextqlRPCPublicChatCellDurationMs57 = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs57", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ThinkingCellTypedDict(TypedDict): @@ -951,8 +959,9 @@ class ThinkingCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs56TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs57TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ThinkingCell(BaseModel): @@ -1077,13 +1086,303 @@ class ThinkingCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ - OptionalNullable[TextqlRPCPublicChatCellDurationMs56], + OptionalNullable[TextqlRPCPublicChatCellDurationMs57], pydantic.Field(alias="durationMs"), ] = UNSET + r"""cells_v5.duration_ms — wall-clock this cell took""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "id", + "timestamp", + "complete", + "generated", + "lifecycle", + "toolCallId", + "execError", + "senderMemberId", + "toolSummary", + "durationMs", + ] + ) + nullable_fields = set( + ["toolCallId", "execError", "senderMemberId", "toolSummary", "durationMs"] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + is_nullable_and_explicitly_set = ( + k in nullable_fields + and (self.__pydantic_fields_set__.intersection({n})) # pylint: disable=no-member + ) + + if val != UNSET_SENTINEL: + if ( + val is not None + or k not in optional_fields + or is_nullable_and_explicitly_set + ): + m[k] = val + + return m + + +TextqlRPCPublicChatCellDurationMs56TypedDict = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs56TypedDict", Union[int, str] +) +r"""cells_v5.duration_ms — wall-clock this cell took""" + + +TextqlRPCPublicChatCellDurationMs56 = TypeAliasType( + "TextqlRPCPublicChatCellDurationMs56", Union[int, str] +) +r"""cells_v5.duration_ms — wall-clock this cell took""" + + +class TextCellTypedDict(TypedDict): + text_cell: TextqlRPCPublicCellsTextCellTypedDict + id: NotRequired[str] + r"""UUID""" + timestamp: NotRequired[datetime] + r"""A Timestamp represents a point in time independent of any time zone or local + calendar, encoded as a count of seconds and fractions of seconds at + nanosecond resolution. The count is relative to an epoch at UTC midnight on + January 1, 1970, in the proleptic Gregorian calendar which extends the + Gregorian calendar backwards to year one. + + All minutes are 60 seconds long. Leap seconds are \"smeared\" so that no leap + second table is needed for interpretation, using a [24-hour linear + smear](https://developers.google.com/time/smear). + + The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By + restricting to that range, we ensure that we can convert to and from [RFC + 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. + + # Examples + + Example 1: Compute Timestamp from POSIX `time()`. + + Timestamp timestamp; + timestamp.set_seconds(time(NULL)); + timestamp.set_nanos(0); + + Example 2: Compute Timestamp from POSIX `gettimeofday()`. + + struct timeval tv; + gettimeofday(&tv, NULL); + + Timestamp timestamp; + timestamp.set_seconds(tv.tv_sec); + timestamp.set_nanos(tv.tv_usec * 1000); + + Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. + + FILETIME ft; + GetSystemTimeAsFileTime(&ft); + UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; + + // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z + // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. + Timestamp timestamp; + timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); + timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); + + Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. + + long millis = System.currentTimeMillis(); + + Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) + .setNanos((int) ((millis % 1000) * 1000000)).build(); + + Example 5: Compute Timestamp from Java `Instant.now()`. + + Instant now = Instant.now(); + + Timestamp timestamp = + Timestamp.newBuilder().setSeconds(now.getEpochSecond()) + .setNanos(now.getNano()).build(); + + Example 6: Compute Timestamp from current time in Python. + + timestamp = Timestamp() + timestamp.GetCurrentTime() + + # JSON Mapping + + In JSON format, the Timestamp type is encoded as a string in the + [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the + format is \"{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z\" + where {year} is always expressed using four digits while {month}, {day}, + {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional + seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), + are optional. The \"Z\" suffix indicates the timezone (\"UTC\"); the timezone + is required. A proto3 JSON serializer should always use UTC (as indicated by + \"Z\") when printing the Timestamp type and a proto3 JSON parser should be + able to accept both UTC and other timezones (as indicated by an offset). + + For example, \"2017-01-15T01:30:15.01Z\" encodes 15.01 seconds past + 01:30 UTC on January 15, 2017. + + In JavaScript, one can convert a Date object to this format using the + standard + [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) + method. In Python, a standard `datetime.datetime` object can be converted + to this format using + [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with + the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use + the Joda Time's [`ISODateTimeFormat.dateTime()`]( + http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() + ) to obtain a formatter capable of generating timestamps in this format. + """ + complete: NotRequired[bool] + generated: NotRequired[bool] + r"""whether it was created by a human or robot""" + lifecycle: NotRequired[TextqlRPCPublicChatCellLifecycle] + tool_call_id: NotRequired[Nullable[str]] + exec_error: NotRequired[Nullable[str]] + sender_member_id: NotRequired[Nullable[str]] + tool_summary: NotRequired[Nullable[str]] + r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs56TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" + + +class TextCell(BaseModel): + text_cell: Annotated[TextqlRPCPublicCellsTextCell, pydantic.Field(alias="textCell")] + + id: Optional[str] = None + r"""UUID""" + + timestamp: Optional[datetime] = None + r"""A Timestamp represents a point in time independent of any time zone or local + calendar, encoded as a count of seconds and fractions of seconds at + nanosecond resolution. The count is relative to an epoch at UTC midnight on + January 1, 1970, in the proleptic Gregorian calendar which extends the + Gregorian calendar backwards to year one. + + All minutes are 60 seconds long. Leap seconds are \"smeared\" so that no leap + second table is needed for interpretation, using a [24-hour linear + smear](https://developers.google.com/time/smear). + + The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By + restricting to that range, we ensure that we can convert to and from [RFC + 3339](https://www.ietf.org/rfc/rfc3339.txt) date strings. + + # Examples + + Example 1: Compute Timestamp from POSIX `time()`. + + Timestamp timestamp; + timestamp.set_seconds(time(NULL)); + timestamp.set_nanos(0); + + Example 2: Compute Timestamp from POSIX `gettimeofday()`. + + struct timeval tv; + gettimeofday(&tv, NULL); + + Timestamp timestamp; + timestamp.set_seconds(tv.tv_sec); + timestamp.set_nanos(tv.tv_usec * 1000); + + Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`. + + FILETIME ft; + GetSystemTimeAsFileTime(&ft); + UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime; + + // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z + // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z. + Timestamp timestamp; + timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL)); + timestamp.set_nanos((INT32) ((ticks % 10000000) * 100)); + + Example 4: Compute Timestamp from Java `System.currentTimeMillis()`. + + long millis = System.currentTimeMillis(); + + Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000) + .setNanos((int) ((millis % 1000) * 1000000)).build(); + + Example 5: Compute Timestamp from Java `Instant.now()`. + + Instant now = Instant.now(); + + Timestamp timestamp = + Timestamp.newBuilder().setSeconds(now.getEpochSecond()) + .setNanos(now.getNano()).build(); + + Example 6: Compute Timestamp from current time in Python. + + timestamp = Timestamp() + timestamp.GetCurrentTime() + + # JSON Mapping + + In JSON format, the Timestamp type is encoded as a string in the + [RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the + format is \"{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z\" + where {year} is always expressed using four digits while {month}, {day}, + {hour}, {min}, and {sec} are zero-padded to two digits each. The fractional + seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution), + are optional. The \"Z\" suffix indicates the timezone (\"UTC\"); the timezone + is required. A proto3 JSON serializer should always use UTC (as indicated by + \"Z\") when printing the Timestamp type and a proto3 JSON parser should be + able to accept both UTC and other timezones (as indicated by an offset). + + For example, \"2017-01-15T01:30:15.01Z\" encodes 15.01 seconds past + 01:30 UTC on January 15, 2017. + + In JavaScript, one can convert a Date object to this format using the + standard + [toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString) + method. In Python, a standard `datetime.datetime` object can be converted + to this format using + [`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with + the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use + the Joda Time's [`ISODateTimeFormat.dateTime()`]( + http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() + ) to obtain a formatter capable of generating timestamps in this format. + """ + + complete: Optional[bool] = None + + generated: Optional[bool] = None + r"""whether it was created by a human or robot""" + + lifecycle: Optional[TextqlRPCPublicChatCellLifecycle] = None + + tool_call_id: Annotated[ + OptionalNullable[str], pydantic.Field(alias="toolCallId") + ] = UNSET + + exec_error: Annotated[OptionalNullable[str], pydantic.Field(alias="execError")] = ( + UNSET + ) + + sender_member_id: Annotated[ + OptionalNullable[str], pydantic.Field(alias="senderMemberId") + ] = UNSET + + tool_summary: Annotated[ + OptionalNullable[str], pydantic.Field(alias="toolSummary") + ] = UNSET r"""LLM-generated summary of what this tool call does""" + duration_ms: Annotated[ + OptionalNullable[TextqlRPCPublicChatCellDurationMs56], + pydantic.Field(alias="durationMs"), + ] = UNSET + r"""cells_v5.duration_ms — wall-clock this cell took""" + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -1128,17 +1427,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs55TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs55TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs55 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs55", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class TextCellTypedDict(TypedDict): - text_cell: TextqlRPCPublicCellsTextCellTypedDict +class TabularFileCellTypedDict(TypedDict): + tabular_file_cell: TextqlRPCPublicCellsTabularFileCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -1240,12 +1539,15 @@ class TextCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs55TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs55TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class TextCell(BaseModel): - text_cell: Annotated[TextqlRPCPublicCellsTextCell, pydantic.Field(alias="textCell")] +class TabularFileCell(BaseModel): + tabular_file_cell: Annotated[ + TextqlRPCPublicCellsTabularFileCell, pydantic.Field(alias="tabularFileCell") + ] id: Optional[str] = None r"""UUID""" @@ -1364,12 +1666,13 @@ class TextCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs55], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -1415,17 +1718,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs54TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs54TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs54 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs54", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class TabularFileCellTypedDict(TypedDict): - tabular_file_cell: TextqlRPCPublicCellsTabularFileCellTypedDict +class TableauSQLCellTypedDict(TypedDict): + tableau_sql_cell: TextqlRPCPublicCellsTableauSQLCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -1527,13 +1830,14 @@ class TabularFileCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs54TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs54TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class TabularFileCell(BaseModel): - tabular_file_cell: Annotated[ - TextqlRPCPublicCellsTabularFileCell, pydantic.Field(alias="tabularFileCell") +class TableauSQLCell(BaseModel): + tableau_sql_cell: Annotated[ + TextqlRPCPublicCellsTableauSQLCell, pydantic.Field(alias="tableauSqlCell") ] id: Optional[str] = None @@ -1653,12 +1957,13 @@ class TabularFileCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs54], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -1704,17 +2009,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs53TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs53TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs53 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs53", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauSQLCellTypedDict(TypedDict): - tableau_sql_cell: TextqlRPCPublicCellsTableauSQLCellTypedDict +class TableauSearchFieldsCellTypedDict(TypedDict): + tableau_search_fields_cell: TextqlRPCPublicCellsTableauSearchFieldsCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -1816,13 +2121,15 @@ class TableauSQLCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs53TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs53TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauSQLCell(BaseModel): - tableau_sql_cell: Annotated[ - TextqlRPCPublicCellsTableauSQLCell, pydantic.Field(alias="tableauSqlCell") +class TableauSearchFieldsCell(BaseModel): + tableau_search_fields_cell: Annotated[ + TextqlRPCPublicCellsTableauSearchFieldsCell, + pydantic.Field(alias="tableauSearchFieldsCell"), ] id: Optional[str] = None @@ -1942,12 +2249,13 @@ class TableauSQLCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs53], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -1993,17 +2301,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs52TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs52TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs52 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs52", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauSearchFieldsCellTypedDict(TypedDict): - tableau_search_fields_cell: TextqlRPCPublicCellsTableauSearchFieldsCellTypedDict +class TableauCellTypedDict(TypedDict): + tableau_cell: TextqlRPCPublicCellsTableauCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -2105,14 +2413,14 @@ class TableauSearchFieldsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs52TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs52TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauSearchFieldsCell(BaseModel): - tableau_search_fields_cell: Annotated[ - TextqlRPCPublicCellsTableauSearchFieldsCell, - pydantic.Field(alias="tableauSearchFieldsCell"), +class TableauCell(BaseModel): + tableau_cell: Annotated[ + TextqlRPCPublicCellsTableauCell, pydantic.Field(alias="tableauCell") ] id: Optional[str] = None @@ -2232,12 +2540,13 @@ class TableauSearchFieldsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs52], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -2283,17 +2592,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs51TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs51TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs51 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs51", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauCellTypedDict(TypedDict): - tableau_cell: TextqlRPCPublicCellsTableauCellTypedDict +class SummaryCellTypedDict(TypedDict): + summary_cell: TextqlRPCPublicCellsSummaryCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -2395,13 +2704,14 @@ class TableauCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs51TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs51TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class TableauCell(BaseModel): - tableau_cell: Annotated[ - TextqlRPCPublicCellsTableauCell, pydantic.Field(alias="tableauCell") +class SummaryCell(BaseModel): + summary_cell: Annotated[ + TextqlRPCPublicCellsSummaryCell, pydantic.Field(alias="summaryCell") ] id: Optional[str] = None @@ -2521,12 +2831,13 @@ class TableauCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs51], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -2572,17 +2883,17 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs50TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs50TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs50 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs50", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" -class SummaryCellTypedDict(TypedDict): - summary_cell: TextqlRPCPublicCellsSummaryCellTypedDict +class SubagentCellTypedDict(TypedDict): + subagent_cell: TextqlRPCPublicCellsSubagentCellTypedDict id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -2684,13 +2995,14 @@ class SummaryCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs50TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs50TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" -class SummaryCell(BaseModel): - summary_cell: Annotated[ - TextqlRPCPublicCellsSummaryCell, pydantic.Field(alias="summaryCell") +class SubagentCell(BaseModel): + subagent_cell: Annotated[ + TextqlRPCPublicCellsSubagentCell, pydantic.Field(alias="subagentCell") ] id: Optional[str] = None @@ -2810,12 +3122,13 @@ class SummaryCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs50], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -2861,13 +3174,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs49TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs49TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs49 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs49", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class StreamlitCellTypedDict(TypedDict): @@ -2973,8 +3286,9 @@ class StreamlitCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs49TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs49TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class StreamlitCell(BaseModel): @@ -3099,12 +3413,13 @@ class StreamlitCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs49], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -3150,13 +3465,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs48TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs48TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs48 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs48", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class StatusCellTypedDict(TypedDict): @@ -3263,8 +3578,9 @@ class StatusCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs48TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs48TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class StatusCell(BaseModel): @@ -3390,12 +3706,13 @@ class StatusCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs48], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -3441,13 +3758,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs47TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs47TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs47 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs47", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class SQLCellTypedDict(TypedDict): @@ -3553,8 +3870,9 @@ class SQLCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs47TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs47TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class SQLCell(BaseModel): @@ -3677,12 +3995,13 @@ class SQLCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs47], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -3728,13 +4047,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs46TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs46TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs46 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs46", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ReportHistoryCellTypedDict(TypedDict): @@ -3840,8 +4159,9 @@ class ReportHistoryCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs46TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs46TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ReportHistoryCell(BaseModel): @@ -3966,12 +4286,13 @@ class ReportHistoryCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs46], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -4017,13 +4338,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs45TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs45TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs45 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs45", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ReportCellTypedDict(TypedDict): @@ -4129,8 +4450,9 @@ class ReportCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs45TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs45TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ReportCell(BaseModel): @@ -4255,12 +4577,13 @@ class ReportCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs45], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -4306,13 +4629,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs44TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs44TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs44 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs44", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class QuestionsCellTypedDict(TypedDict): @@ -4423,8 +4746,9 @@ class QuestionsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs44TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs44TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class QuestionsCell(BaseModel): @@ -4554,12 +4878,13 @@ class QuestionsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs44], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -4605,13 +4930,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs43TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs43TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs43 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs43", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PyCellTypedDict(TypedDict): @@ -4717,8 +5042,9 @@ class PyCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs43TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs43TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PyCell(BaseModel): @@ -4841,12 +5167,13 @@ class PyCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs43], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -4892,13 +5219,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs42TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs42TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs42 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs42", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PreviewCellTypedDict(TypedDict): @@ -5005,8 +5332,9 @@ class PreviewCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs42TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs42TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PreviewCell(BaseModel): @@ -5132,12 +5460,13 @@ class PreviewCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs42], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -5183,13 +5512,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs41TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs41TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs41 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs41", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PowerbiDaxCellTypedDict(TypedDict): @@ -5295,8 +5624,9 @@ class PowerbiDaxCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs41TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs41TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PowerbiDaxCell(BaseModel): @@ -5421,12 +5751,13 @@ class PowerbiDaxCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs41], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -5472,13 +5803,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs40TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs40TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs40 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs40", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PowerbiCellTypedDict(TypedDict): @@ -5584,8 +5915,9 @@ class PowerbiCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs40TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs40TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PowerbiCell(BaseModel): @@ -5710,12 +6042,13 @@ class PowerbiCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs40], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -5761,13 +6094,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs39TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs39TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs39 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs39", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PlaybookEditorCellTypedDict(TypedDict): @@ -5873,8 +6206,9 @@ class PlaybookEditorCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs39TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs39TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PlaybookEditorCell(BaseModel): @@ -6000,12 +6334,13 @@ class PlaybookEditorCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs39], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -6051,13 +6386,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs38TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs38TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs38 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs38", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class PatchCellTypedDict(TypedDict): @@ -6163,8 +6498,9 @@ class PatchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs38TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs38TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class PatchCell(BaseModel): @@ -6289,12 +6625,13 @@ class PatchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs38], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -6340,13 +6677,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs37TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs37TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs37 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs37", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologySearchMetricsCellTypedDict(TypedDict): @@ -6452,8 +6789,9 @@ class OntologySearchMetricsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs37TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs37TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologySearchMetricsCell(BaseModel): @@ -6579,12 +6917,13 @@ class OntologySearchMetricsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs37], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -6630,13 +6969,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs36TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs36TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs36 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs36", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyQueryCellTypedDict(TypedDict): @@ -6742,8 +7081,9 @@ class OntologyQueryCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs36TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs36TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyQueryCell(BaseModel): @@ -6868,12 +7208,13 @@ class OntologyQueryCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs36], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -6919,13 +7260,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs35TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs35TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs35 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs35", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyOpenObjectCellTypedDict(TypedDict): @@ -7031,8 +7372,9 @@ class OntologyOpenObjectCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs35TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs35TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyOpenObjectCell(BaseModel): @@ -7158,12 +7500,13 @@ class OntologyOpenObjectCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs35], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -7209,13 +7552,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs34TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs34TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs34 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs34", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyEditorCellTypedDict(TypedDict): @@ -7321,8 +7664,9 @@ class OntologyEditorCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs34TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs34TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class OntologyEditorCell(BaseModel): @@ -7448,12 +7792,13 @@ class OntologyEditorCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs34], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -7499,13 +7844,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs33TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs33TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs33 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs33", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365EmailSearchCellTypedDict(TypedDict): @@ -7613,8 +7958,9 @@ class Microsoft365EmailSearchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs33TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs33TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365EmailSearchCell(BaseModel): @@ -7740,12 +8086,13 @@ class Microsoft365EmailSearchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs33], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -7791,13 +8138,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs32TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs32TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs32 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs32", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365EmailContentCellTypedDict(TypedDict): @@ -7905,8 +8252,9 @@ class Microsoft365EmailContentCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs32TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs32TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365EmailContentCell(BaseModel): @@ -8032,12 +8380,13 @@ class Microsoft365EmailContentCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs32], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -8083,13 +8432,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs31TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs31TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs31 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs31", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365CalendarCellTypedDict(TypedDict): @@ -8195,8 +8544,9 @@ class Microsoft365CalendarCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs31TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs31TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class Microsoft365CalendarCell(BaseModel): @@ -8322,12 +8672,13 @@ class Microsoft365CalendarCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs31], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -8373,13 +8724,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs30TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs30TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs30 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs30", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class MetricsCellTypedDict(TypedDict): @@ -8485,8 +8836,9 @@ class MetricsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs30TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs30TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class MetricsCell(BaseModel): @@ -8611,12 +8963,13 @@ class MetricsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs30], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -8662,13 +9015,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs29TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs29TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs29 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs29", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class MdCellTypedDict(TypedDict): @@ -8774,8 +9127,9 @@ class MdCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs29TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs29TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class MdCell(BaseModel): @@ -8898,12 +9252,13 @@ class MdCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs29], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -8949,13 +9304,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs28TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs28TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs28 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs28", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class McpToolCellTypedDict(TypedDict): @@ -9061,8 +9416,9 @@ class McpToolCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs28TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs28TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class McpToolCell(BaseModel): @@ -9187,12 +9543,13 @@ class McpToolCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs28], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -9238,13 +9595,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs27TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs27TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs27 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs27", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ListUsersCellTypedDict(TypedDict): @@ -9350,8 +9707,9 @@ class ListUsersCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs27TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs27TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ListUsersCell(BaseModel): @@ -9476,12 +9834,13 @@ class ListUsersCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs27], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -9527,13 +9886,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs26TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs26TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs26 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs26", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ListDashboardsCellTypedDict(TypedDict): @@ -9639,8 +9998,9 @@ class ListDashboardsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs26TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs26TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ListDashboardsCell(BaseModel): @@ -9766,12 +10126,13 @@ class ListDashboardsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs26], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -9817,13 +10178,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs25TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs25TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs25 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs25", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ListAppsCellTypedDict(TypedDict): @@ -9929,8 +10290,9 @@ class ListAppsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs25TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs25TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ListAppsCell(BaseModel): @@ -10055,12 +10417,13 @@ class ListAppsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs25], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -10106,13 +10469,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs24TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs24TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs24 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs24", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class LinkedinSearchCellTypedDict(TypedDict): @@ -10218,8 +10581,9 @@ class LinkedinSearchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs24TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs24TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class LinkedinSearchCell(BaseModel): @@ -10345,12 +10709,13 @@ class LinkedinSearchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs24], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -10396,13 +10761,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs23TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs23TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs23 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs23", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class JavascriptCellTypedDict(TypedDict): @@ -10508,8 +10873,9 @@ class JavascriptCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs23TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs23TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class JavascriptCell(BaseModel): @@ -10634,12 +11000,13 @@ class JavascriptCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs23], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -10685,13 +11052,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs22TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs22TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs22 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs22", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ImageCellTypedDict(TypedDict): @@ -10797,8 +11164,9 @@ class ImageCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs22TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs22TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ImageCell(BaseModel): @@ -10923,12 +11291,13 @@ class ImageCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs22], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -10974,13 +11343,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs21TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs21TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs21 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs21", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleDriveSearchCellTypedDict(TypedDict): @@ -11086,8 +11455,9 @@ class GoogleDriveSearchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs21TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs21TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleDriveSearchCell(BaseModel): @@ -11213,12 +11583,13 @@ class GoogleDriveSearchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs21], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -11264,13 +11635,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs20TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs20TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs20 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs20", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleDriveContentCellTypedDict(TypedDict): @@ -11376,8 +11747,9 @@ class GoogleDriveContentCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs20TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs20TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleDriveContentCell(BaseModel): @@ -11503,12 +11875,13 @@ class GoogleDriveContentCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs20], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -11554,13 +11927,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs19TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs19TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs19 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs19", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleCalendarSearchCellTypedDict(TypedDict): @@ -11666,8 +12039,9 @@ class GoogleCalendarSearchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs19TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs19TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class GoogleCalendarSearchCell(BaseModel): @@ -11793,12 +12167,13 @@ class GoogleCalendarSearchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs19], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -11844,13 +12219,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs18TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs18TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs18 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs18", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class GmailEmailSearchCellTypedDict(TypedDict): @@ -11956,8 +12331,9 @@ class GmailEmailSearchCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs18TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs18TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class GmailEmailSearchCell(BaseModel): @@ -12083,12 +12459,13 @@ class GmailEmailSearchCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs18], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -12134,13 +12511,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs17TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs17TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs17 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs17", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class GmailEmailContentCellTypedDict(TypedDict): @@ -12246,8 +12623,9 @@ class GmailEmailContentCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs17TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs17TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class GmailEmailContentCell(BaseModel): @@ -12373,12 +12751,13 @@ class GmailEmailContentCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs17], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -12424,13 +12803,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs16TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs16TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs16 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs16", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FormEditorCellTypedDict(TypedDict): @@ -12536,8 +12915,9 @@ class FormEditorCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs16TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs16TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FormEditorCell(BaseModel): @@ -12662,12 +13042,13 @@ class FormEditorCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs16], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -12713,13 +13094,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs15TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs15TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs15 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs15", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FormCellTypedDict(TypedDict): @@ -12829,8 +13210,9 @@ class FormCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs15TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs15TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FormCell(BaseModel): @@ -12957,12 +13339,13 @@ class FormCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs15], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -13008,13 +13391,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs14TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs14TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs14 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs14", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedPostCellTypedDict(TypedDict): @@ -13120,8 +13503,9 @@ class FeedPostCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs14TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs14TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedPostCell(BaseModel): @@ -13246,12 +13630,13 @@ class FeedPostCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs14], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -13297,13 +13682,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs13TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs13TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs13 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs13", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedExplorerCellTypedDict(TypedDict): @@ -13409,8 +13794,9 @@ class FeedExplorerCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs13TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs13TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedExplorerCell(BaseModel): @@ -13535,12 +13921,13 @@ class FeedExplorerCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs13], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -13586,13 +13973,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs12TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs12TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs12 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs12", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedEngageCellTypedDict(TypedDict): @@ -13698,8 +14085,9 @@ class FeedEngageCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs12TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs12TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedEngageCell(BaseModel): @@ -13824,12 +14212,13 @@ class FeedEngageCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs12], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -13875,13 +14264,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs11TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs11TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs11 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs11", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedCreateCellTypedDict(TypedDict): @@ -13987,8 +14376,9 @@ class FeedCreateCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs11TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs11TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedCreateCell(BaseModel): @@ -14113,12 +14503,13 @@ class FeedCreateCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs11], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -14164,13 +14555,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs10TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs10TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs10 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs10", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedCommentCellTypedDict(TypedDict): @@ -14276,8 +14667,9 @@ class FeedCommentCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs10TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs10TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class FeedCommentCell(BaseModel): @@ -14402,12 +14794,13 @@ class FeedCommentCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs10], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -14453,13 +14846,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs9TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs9TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs9 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs9", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class EmailCellTypedDict(TypedDict): @@ -14570,8 +14963,9 @@ class EmailCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs9TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs9TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class EmailCell(BaseModel): @@ -14701,12 +15095,13 @@ class EmailCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs9], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -14752,13 +15147,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs8TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs8TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs8 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs8", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class DocumentCellTypedDict(TypedDict): @@ -14864,8 +15259,9 @@ class DocumentCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs8TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs8TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class DocumentCell(BaseModel): @@ -14990,12 +15386,13 @@ class DocumentCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs8], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -15041,13 +15438,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs7TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs7TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs7 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs7", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class DashboardCellTypedDict(TypedDict): @@ -15153,8 +15550,9 @@ class DashboardCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs7TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs7TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class DashboardCell(BaseModel): @@ -15279,12 +15677,13 @@ class DashboardCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs7], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -15330,13 +15729,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs6TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs6TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs6 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs6", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ContextPromptEditorCellTypedDict(TypedDict): @@ -15442,8 +15841,9 @@ class ContextPromptEditorCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs6TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs6TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ContextPromptEditorCell(BaseModel): @@ -15569,12 +15969,13 @@ class ContextPromptEditorCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs6], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -15620,13 +16021,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs5TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs5TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs5 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs5", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class ConnectorsCellTypedDict(TypedDict): @@ -15736,8 +16137,9 @@ class ConnectorsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs5TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs5TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class ConnectorsCell(BaseModel): @@ -15866,12 +16268,13 @@ class ConnectorsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs5], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -15917,13 +16320,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs4TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs4TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs4 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs4", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class CompactionCellTypedDict(TypedDict): @@ -16029,8 +16432,9 @@ class CompactionCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs4TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs4TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class CompactionCell(BaseModel): @@ -16155,12 +16559,13 @@ class CompactionCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs4], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -16206,13 +16611,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs3TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs3TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs3 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs3", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class BashCellTypedDict(TypedDict): @@ -16318,8 +16723,9 @@ class BashCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs3TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs3TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class BashCell(BaseModel): @@ -16442,12 +16848,13 @@ class BashCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs3], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -16493,17 +16900,18 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs2TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs2TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs2 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs2", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class AppCellTypedDict(TypedDict): app_cell: TextqlRPCPublicCellsAppCellTypedDict + r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" id: NotRequired[str] r"""UUID""" timestamp: NotRequired[datetime] @@ -16605,12 +17013,14 @@ class AppCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs2TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs2TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class AppCell(BaseModel): app_cell: Annotated[TextqlRPCPublicCellsAppCell, pydantic.Field(alias="appCell")] + r"""AppCell records an agent action on a data app (the generative app execution primitive; apps are first-class rows in the apps table).""" id: Optional[str] = None r"""UUID""" @@ -16729,12 +17139,13 @@ class AppCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs2], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -16780,13 +17191,13 @@ def serialize_model(self, handler): TextqlRPCPublicChatCellDurationMs1TypedDict = TypeAliasType( "TextqlRPCPublicChatCellDurationMs1TypedDict", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" TextqlRPCPublicChatCellDurationMs1 = TypeAliasType( "TextqlRPCPublicChatCellDurationMs1", Union[int, str] ) -r"""LLM-generated summary of what this tool call does""" +r"""cells_v5.duration_ms — wall-clock this cell took""" class AnsCellTypedDict(TypedDict): @@ -16892,8 +17303,9 @@ class AnsCellTypedDict(TypedDict): exec_error: NotRequired[Nullable[str]] sender_member_id: NotRequired[Nullable[str]] tool_summary: NotRequired[Nullable[str]] - duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs1TypedDict]] r"""LLM-generated summary of what this tool call does""" + duration_ms: NotRequired[Nullable[TextqlRPCPublicChatCellDurationMs1TypedDict]] + r"""cells_v5.duration_ms — wall-clock this cell took""" class AnsCell(BaseModel): @@ -17016,12 +17428,13 @@ class AnsCell(BaseModel): tool_summary: Annotated[ OptionalNullable[str], pydantic.Field(alias="toolSummary") ] = UNSET + r"""LLM-generated summary of what this tool call does""" duration_ms: Annotated[ OptionalNullable[TextqlRPCPublicChatCellDurationMs1], pydantic.Field(alias="durationMs"), ] = UNSET - r"""LLM-generated summary of what this tool call does""" + r"""cells_v5.duration_ms — wall-clock this cell took""" @model_serializer(mode="wrap") def serialize_model(self, handler): @@ -17116,6 +17529,7 @@ def serialize_model(self, handler): SQLCellTypedDict, StatusCellTypedDict, StreamlitCellTypedDict, + SubagentCellTypedDict, SummaryCellTypedDict, TableauCellTypedDict, TableauSearchFieldsCellTypedDict, @@ -17181,6 +17595,7 @@ def serialize_model(self, handler): SQLCell, StatusCell, StreamlitCell, + SubagentCell, SummaryCell, TableauCell, TableauSearchFieldsCell, @@ -17230,6 +17645,10 @@ def serialize_model(self, handler): SummaryCell.model_rebuild() except NameError: pass +try: + SubagentCell.model_rebuild() +except NameError: + pass try: StreamlitCell.model_rebuild() except NameError: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsrequest.py index 2caf8165..ef8994e6 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_checkchatpermissionsrequest.py @@ -2,34 +2,16 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatCheckChatPermissionsRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatCheckChatPermissionsRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthrequest.py index 0c4e8678..b96e5a1c 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_checkstreamlithealthrequest.py @@ -2,37 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatCheckStreamlitHealthRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - cell_id: NotRequired[str] + chat_id: str + cell_id: str class TextqlRPCPublicChatCheckStreamlitHealthRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "cellId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + cell_id: Annotated[str, pydantic.Field(alias="cellId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_createrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_createrequest.py index a64beb9b..ed990944 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_createrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_createrequest.py @@ -21,7 +21,7 @@ class TextqlRPCPublicChatCreateRequestTypedDict(TypedDict): - paradigm: NotRequired[TextqlRPCPublicParadigmParadigmTypedDict] + paradigm: TextqlRPCPublicParadigmParadigmTypedDict r"""ChatParadigm includes paradigm options""" model: NotRequired[TextqlRPCPublicChatLlmModel] message: NotRequired[Nullable[str]] @@ -45,10 +45,11 @@ class TextqlRPCPublicChatCreateRequestTypedDict(TypedDict): r"""max_thinking runs extended thinking at max effort with visible reasoning. Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. """ + model_name: NotRequired[Nullable[str]] class TextqlRPCPublicChatCreateRequest(BaseModel): - paradigm: Optional[TextqlRPCPublicParadigmParadigm] = None + paradigm: TextqlRPCPublicParadigmParadigm r"""ChatParadigm includes paradigm options""" model: Optional[TextqlRPCPublicChatLlmModel] = None @@ -92,11 +93,14 @@ class TextqlRPCPublicChatCreateRequest(BaseModel): Supported on Sonnet 5, Fable 5, Opus 4.8, Opus 5, and GPT 5.6 Sol/Terra/Luna. """ + model_name: Annotated[OptionalNullable[str], pydantic.Field(alias="modelName")] = ( + UNSET + ) + @model_serializer(mode="wrap") def _serialize_model(self, handler): optional_fields = set( [ - "paradigm", "model", "message", "playbookId", @@ -106,6 +110,7 @@ def _serialize_model(self, handler): "vllmModelId", "fastMode", "maxThinking", + "modelName", ] ) nullable_fields = set( @@ -117,6 +122,7 @@ def _serialize_model(self, handler): "vllmModelId", "fastMode", "maxThinking", + "modelName", ] ) serialized = handler(self) diff --git a/src/textql_sdk/models/textql_rpc_public_chat_deletechatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_deletechatrequest.py index 9207e9b7..6c171d94 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_deletechatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_deletechatrequest.py @@ -2,34 +2,16 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatDeleteChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatDeleteChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsrequest.py index fcb14f12..2c51acde 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_dismissquestionsrequest.py @@ -13,20 +13,20 @@ class TextqlRPCPublicChatDismissQuestionsRequestTypedDict(TypedDict): - cell_id: NotRequired[str] + cell_id: str r"""UUID""" answers: NotRequired[List[TextqlRPCPublicCellsQuestionAnswerTypedDict]] class TextqlRPCPublicChatDismissQuestionsRequest(BaseModel): - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] r"""UUID""" answers: Optional[List[TextqlRPCPublicCellsQuestionAnswer]] = None @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["cellId", "answers"]) + optional_fields = set(["answers"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_duplicatechatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_duplicatechatrequest.py index 10918070..8a6b3037 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_duplicatechatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_duplicatechatrequest.py @@ -21,7 +21,7 @@ class TextqlRPCPublicChatDuplicateChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str r"""\"user\" or \"assistant\" """ only_if_different_owner: NotRequired[Nullable[bool]] up_to_cell_id: NotRequired[Nullable[str]] @@ -33,7 +33,7 @@ class TextqlRPCPublicChatDuplicateChatRequestTypedDict(TypedDict): class TextqlRPCPublicChatDuplicateChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] r"""\"user\" or \"assistant\" """ only_if_different_owner: Annotated[ @@ -65,7 +65,6 @@ class TextqlRPCPublicChatDuplicateChatRequest(BaseModel): def _serialize_model(self, handler): optional_fields = set( [ - "chatId", "onlyIfDifferentOwner", "upToCellId", "paradigmOptions", diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerrequest.py index 30db7c4b..ad605ff0 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getapichatanswerrequest.py @@ -2,38 +2,20 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetAPIChatAnswerRequestTypedDict(TypedDict): r"""order is \"most recent first\" """ - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatGetAPIChatAnswerRequest(BaseModel): r"""order is \"most recent first\" """ - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getartifactrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getartifactrequest.py index 4155041f..360c7d31 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getartifactrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getartifactrequest.py @@ -2,41 +2,23 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetArtifactRequestTypedDict(TypedDict): r"""Request all artifact summaries for a chat (for drawer dropdown)""" - artifact_id: NotRequired[str] - chat_id: NotRequired[str] + artifact_id: str + chat_id: str class TextqlRPCPublicChatGetArtifactRequest(BaseModel): r"""Request all artifact summaries for a chat (for drawer dropdown)""" - artifact_id: Annotated[Optional[str], pydantic.Field(alias="artifactId")] = None + artifact_id: Annotated[str, pydantic.Field(alias="artifactId")] - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["artifactId", "chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryrequest.py index a0ed6192..1ecf5147 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getchatartifactssummaryrequest.py @@ -2,34 +2,16 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetChatArtifactsSummaryRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatGetChatArtifactsSummaryRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingrequest.py index 42440960..ee44d532 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getchatexecutiontimingrequest.py @@ -2,34 +2,16 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetChatExecutionTimingRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatGetChatExecutionTimingRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getchatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getchatrequest.py index d9976387..3af12806 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getchatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getchatrequest.py @@ -2,37 +2,19 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str r"""whether to return only the user's chats or all of the org's chats""" class TextqlRPCPublicChatGetChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] r"""whether to return only the user's chats or all of the org's chats""" - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - try: TextqlRPCPublicChatGetChatRequest.model_rebuild() diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchrequest.py index 0652820e..0101a860 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersbatchrequest.py @@ -9,18 +9,18 @@ class TextqlRPCPublicChatGetCompletionParametersBatchRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str cell_ids: NotRequired[List[str]] class TextqlRPCPublicChatGetCompletionParametersBatchRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] cell_ids: Annotated[Optional[List[str]], pydantic.Field(alias="cellIds")] = None @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["chatId", "cellIds"]) + optional_fields = set(["cellIds"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersrequest.py index db83256a..c089f53a 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getcompletionparametersrequest.py @@ -2,39 +2,21 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatGetCompletionParametersRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str r"""UUID""" - cell_id: NotRequired[str] + cell_id: str class TextqlRPCPublicChatGetCompletionParametersRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] r"""UUID""" - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId", "cellId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + cell_id: Annotated[str, pydantic.Field(alias="cellId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getllmusagerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getllmusagerequest.py index 80820717..5a16b04e 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getllmusagerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getllmusagerequest.py @@ -9,12 +9,12 @@ class TextqlRPCPublicChatGetLlmUsageRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str include_costs: NotRequired[bool] class TextqlRPCPublicChatGetLlmUsageRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] include_costs: Annotated[Optional[bool], pydantic.Field(alias="includeCosts")] = ( None @@ -22,7 +22,7 @@ class TextqlRPCPublicChatGetLlmUsageRequest(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["chatId", "includeCosts"]) + optional_fields = set(["includeCosts"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsrequest.py index afaa2992..766b8a47 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_getplaybookchatsrequest.py @@ -10,18 +10,17 @@ UNSET, UNSET_SENTINEL, ) -from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict class TextqlRPCPublicChatGetPlaybookChatsRequestTypedDict(TypedDict): - playbook_id: NotRequired[str] + playbook_id: str limit: NotRequired[Nullable[int]] skip: NotRequired[Nullable[int]] class TextqlRPCPublicChatGetPlaybookChatsRequest(BaseModel): - playbook_id: Annotated[Optional[str], pydantic.Field(alias="playbookId")] = None + playbook_id: Annotated[str, pydantic.Field(alias="playbookId")] limit: OptionalNullable[int] = UNSET @@ -29,7 +28,7 @@ class TextqlRPCPublicChatGetPlaybookChatsRequest(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["playbookId", "limit", "skip"]) + optional_fields = set(["limit", "skip"]) nullable_fields = set(["limit", "skip"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_historyrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_historyrequest.py index dc3aafd2..4f036a53 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_historyrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_historyrequest.py @@ -10,18 +10,17 @@ UNSET, UNSET_SENTINEL, ) -from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict class TextqlRPCPublicChatHistoryRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str limit: NotRequired[Nullable[int]] skip: NotRequired[Nullable[int]] class TextqlRPCPublicChatHistoryRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] limit: OptionalNullable[int] = UNSET @@ -29,7 +28,7 @@ class TextqlRPCPublicChatHistoryRequest(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["chatId", "limit", "skip"]) + optional_fields = set(["limit", "skip"]) nullable_fields = set(["limit", "skip"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_pollchateventsrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_pollchateventsrequest.py index 697c97d4..a58bfb2d 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_pollchateventsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_pollchateventsrequest.py @@ -21,13 +21,13 @@ class TextqlRPCPublicChatPollChatEventsRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str resume_cursor: NotRequired[Nullable[str]] min_generation: NotRequired[MinGenerationTypedDict] class TextqlRPCPublicChatPollChatEventsRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] resume_cursor: Annotated[ OptionalNullable[str], pydantic.Field(alias="resumeCursor") @@ -39,7 +39,7 @@ class TextqlRPCPublicChatPollChatEventsRequest(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["chatId", "resumeCursor", "minGeneration"]) + optional_fields = set(["resumeCursor", "minGeneration"]) nullable_fields = set(["resumeCursor"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_queryoneshotrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_queryoneshotrequest.py index be337ca3..bc4dfded 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_queryoneshotrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_queryoneshotrequest.py @@ -20,17 +20,17 @@ class TextqlRPCPublicChatQueryOneShotRequestTypedDict(TypedDict): - question: NotRequired[str] - paradigm: NotRequired[TextqlRPCPublicParadigmParadigmTypedDict] + question: str + paradigm: TextqlRPCPublicParadigmParadigmTypedDict r"""ChatParadigm includes paradigm options""" model: NotRequired[TextqlRPCPublicChatLlmModel] chat_id: NotRequired[Nullable[str]] class TextqlRPCPublicChatQueryOneShotRequest(BaseModel): - question: Optional[str] = None + question: str - paradigm: Optional[TextqlRPCPublicParadigmParadigm] = None + paradigm: TextqlRPCPublicParadigmParadigm r"""ChatParadigm includes paradigm options""" model: Optional[TextqlRPCPublicChatLlmModel] = None @@ -39,7 +39,7 @@ class TextqlRPCPublicChatQueryOneShotRequest(BaseModel): @model_serializer(mode="wrap") def _serialize_model(self, handler): - optional_fields = set(["question", "paradigm", "model", "chatId"]) + optional_fields = set(["model", "chatId"]) nullable_fields = set(["chatId"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_ratechatcellrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_ratechatcellrequest.py index 8a3b3276..1f8c54bc 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_ratechatcellrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_ratechatcellrequest.py @@ -11,29 +11,28 @@ UNSET, UNSET_SENTINEL, ) -from typing import Optional from typing_extensions import Annotated, NotRequired, TypedDict class TextqlRPCPublicChatRateChatCellRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - cell_id: NotRequired[str] - rating: NotRequired[TextqlRPCPublicChatCellRating] + chat_id: str + cell_id: str + rating: TextqlRPCPublicChatCellRating reason: NotRequired[Nullable[str]] class TextqlRPCPublicChatRateChatCellRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] - rating: Optional[TextqlRPCPublicChatCellRating] = None + rating: TextqlRPCPublicChatCellRating reason: OptionalNullable[str] = UNSET @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["chatId", "cellId", "rating", "reason"]) + optional_fields = set(["reason"]) nullable_fields = set(["reason"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangerequest.py index 9083b582..1502c3f0 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_rejectcontextpromptchangerequest.py @@ -2,41 +2,23 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatRejectContextPromptChangeRequestTypedDict(TypedDict): r"""context prompt change management""" - cell_id: NotRequired[str] + cell_id: str r"""UUID""" class TextqlRPCPublicChatRejectContextPromptChangeRequest(BaseModel): r"""context prompt change management""" - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] r"""UUID""" - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["cellId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - try: TextqlRPCPublicChatRejectContextPromptChangeRequest.model_rebuild() diff --git a/src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangerequest.py index fbcbd244..5be7c805 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_rejectontologychangerequest.py @@ -2,41 +2,23 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatRejectOntologyChangeRequestTypedDict(TypedDict): r"""Ontology change management""" - cell_id: NotRequired[str] + cell_id: str r"""UUID""" class TextqlRPCPublicChatRejectOntologyChangeRequest(BaseModel): r"""Ontology change management""" - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] r"""UUID""" - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["cellId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m - try: TextqlRPCPublicChatRejectOntologyChangeRequest.model_rebuild() diff --git a/src/textql_sdk/models/textql_rpc_public_chat_runchatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_runchatrequest.py index bcfe42b3..915a22a7 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_runchatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_runchatrequest.py @@ -16,7 +16,7 @@ class TextqlRPCPublicChatRunChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str latest_complete_cell_id: NotRequired[Nullable[str]] research: NotRequired[Nullable[bool]] model: NotRequired[TextqlRPCPublicChatLlmModel] @@ -25,7 +25,7 @@ class TextqlRPCPublicChatRunChatRequestTypedDict(TypedDict): class TextqlRPCPublicChatRunChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] latest_complete_cell_id: Annotated[ OptionalNullable[str], pydantic.Field(alias="latestCompleteCellId") @@ -46,14 +46,7 @@ class TextqlRPCPublicChatRunChatRequest(BaseModel): @model_serializer(mode="wrap") def _serialize_model(self, handler): optional_fields = set( - [ - "chatId", - "latestCompleteCellId", - "research", - "model", - "fastMode", - "maxThinking", - ] + ["latestCompleteCellId", "research", "model", "fastMode", "maxThinking"] ) nullable_fields = set( ["latestCompleteCellId", "research", "fastMode", "maxThinking"] diff --git a/src/textql_sdk/models/textql_rpc_public_chat_sendrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_sendrequest.py index a2f04c0c..ecff3e35 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_sendrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_sendrequest.py @@ -15,17 +15,17 @@ class TextqlRPCPublicChatSendRequestTypedDict(TypedDict): - chat_id: NotRequired[str] - message: NotRequired[str] + chat_id: str + message: str image_urls: NotRequired[List[str]] message_id: NotRequired[Nullable[str]] steering: NotRequired[Nullable[bool]] class TextqlRPCPublicChatSendRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] - message: Optional[str] = None + message: str image_urls: Annotated[Optional[List[str]], pydantic.Field(alias="imageUrls")] = None @@ -37,9 +37,7 @@ class TextqlRPCPublicChatSendRequest(BaseModel): @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set( - ["chatId", "message", "imageUrls", "messageId", "steering"] - ) + optional_fields = set(["imageUrls", "messageId", "steering"]) nullable_fields = set(["messageId", "steering"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangerequest.py b/src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangerequest.py index ebdc7104..e5054c4b 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_submitcontextpromptchangerequest.py @@ -2,41 +2,21 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatSubmitContextPromptChangeRequestTypedDict(TypedDict): - cell_id: NotRequired[str] + cell_id: str r"""UUID""" - edited_context: NotRequired[str] + edited_context: str class TextqlRPCPublicChatSubmitContextPromptChangeRequest(BaseModel): - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] r"""UUID""" - edited_context: Annotated[Optional[str], pydantic.Field(alias="editedContext")] = ( - None - ) - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["cellId", "editedContext"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + edited_context: Annotated[str, pydantic.Field(alias="editedContext")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_submitquestionsrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_submitquestionsrequest.py index ebfb7825..3326bf4d 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_submitquestionsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_submitquestionsrequest.py @@ -13,20 +13,20 @@ class TextqlRPCPublicChatSubmitQuestionsRequestTypedDict(TypedDict): - cell_id: NotRequired[str] + cell_id: str r"""UUID""" answers: NotRequired[List[TextqlRPCPublicCellsQuestionAnswerTypedDict]] class TextqlRPCPublicChatSubmitQuestionsRequest(BaseModel): - cell_id: Annotated[Optional[str], pydantic.Field(alias="cellId")] = None + cell_id: Annotated[str, pydantic.Field(alias="cellId")] r"""UUID""" answers: Optional[List[TextqlRPCPublicCellsQuestionAnswer]] = None @model_serializer(mode="wrap") def serialize_model(self, handler): - optional_fields = set(["cellId", "answers"]) + optional_fields = set(["answers"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_chat_unbookmarkchatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_unbookmarkchatrequest.py index cbde2037..0b4d2c2a 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_unbookmarkchatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_unbookmarkchatrequest.py @@ -2,38 +2,20 @@ from __future__ import annotations import pydantic -from pydantic import model_serializer -from textql_sdk.types import BaseModel, UNSET_SENTINEL -from typing import Optional -from typing_extensions import Annotated, NotRequired, TypedDict +from textql_sdk.types import BaseModel +from typing_extensions import Annotated, TypedDict class TextqlRPCPublicChatUnbookmarkChatRequestTypedDict(TypedDict): r"""Simplified query response for external API users""" - chat_id: NotRequired[str] + chat_id: str class TextqlRPCPublicChatUnbookmarkChatRequest(BaseModel): r"""Simplified query response for external API users""" - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None - - @model_serializer(mode="wrap") - def serialize_model(self, handler): - optional_fields = set(["chatId"]) - serialized = handler(self) - m = {} - - for n, f in type(self).model_fields.items(): - k = f.alias or n - val = serialized.get(k, serialized.get(n)) - - if val != UNSET_SENTINEL: - if val is not None or k not in optional_fields: - m[k] = val - - return m + chat_id: Annotated[str, pydantic.Field(alias="chatId")] try: diff --git a/src/textql_sdk/models/textql_rpc_public_chat_updatechatrequest.py b/src/textql_sdk/models/textql_rpc_public_chat_updatechatrequest.py index a72ec7a2..8f64c55b 100644 --- a/src/textql_sdk/models/textql_rpc_public_chat_updatechatrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_chat_updatechatrequest.py @@ -16,7 +16,7 @@ class TextqlRPCPublicChatUpdateChatRequestTypedDict(TypedDict): - chat_id: NotRequired[str] + chat_id: str research: NotRequired[Nullable[bool]] r"""update report mode""" summary: NotRequired[Nullable[str]] @@ -31,7 +31,7 @@ class TextqlRPCPublicChatUpdateChatRequestTypedDict(TypedDict): class TextqlRPCPublicChatUpdateChatRequest(BaseModel): - chat_id: Annotated[Optional[str], pydantic.Field(alias="chatId")] = None + chat_id: Annotated[str, pydantic.Field(alias="chatId")] research: OptionalNullable[bool] = UNSET r"""update report mode""" @@ -60,7 +60,6 @@ class TextqlRPCPublicChatUpdateChatRequest(BaseModel): def serialize_model(self, handler): optional_fields = set( [ - "chatId", "research", "summary", "dashboardMode", diff --git a/src/textql_sdk/models/textql_rpc_public_connector_azuresynapsemetadata.py b/src/textql_sdk/models/textql_rpc_public_connector_azuresynapsemetadata.py index f731640b..157902b6 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_azuresynapsemetadata.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_azuresynapsemetadata.py @@ -19,7 +19,6 @@ class TextqlRPCPublicConnectorAzureSynapseMetadataTypedDict(TypedDict): client_id: NotRequired[str] client_secret: NotRequired[str] tenant_id: NotRequired[str] - r"""OAuth fields (used when auth_type = OAUTH)""" class TextqlRPCPublicConnectorAzureSynapseMetadata(BaseModel): @@ -42,7 +41,6 @@ class TextqlRPCPublicConnectorAzureSynapseMetadata(BaseModel): client_secret: Annotated[Optional[str], pydantic.Field(alias="clientSecret")] = None tenant_id: Annotated[Optional[str], pydantic.Field(alias="tenantId")] = None - r"""OAuth fields (used when auth_type = OAUTH)""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_connector_connectorstatentry.py b/src/textql_sdk/models/textql_rpc_public_connector_connectorstatentry.py index 89456485..9655de0f 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_connectorstatentry.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_connectorstatentry.py @@ -12,35 +12,33 @@ TextqlRPCPublicConnectorConnectorStatEntryQueryCountTypedDict = TypeAliasType( "TextqlRPCPublicConnectorConnectorStatEntryQueryCountTypedDict", Union[int, str] ) -r"""Display name (e.g., \"Explore Data\")""" +r"""If set, this is a feature word to be styled""" TextqlRPCPublicConnectorConnectorStatEntryQueryCount = TypeAliasType( "TextqlRPCPublicConnectorConnectorStatEntryQueryCount", Union[int, str] ) -r"""Display name (e.g., \"Explore Data\")""" +r"""If set, this is a feature word to be styled""" AvgQueryTimeMsTypedDict = TypeAliasType("AvgQueryTimeMsTypedDict", Union[int, str]) -r"""True if requires multiple connectors""" AvgQueryTimeMs = TypeAliasType("AvgQueryTimeMs", Union[int, str]) -r"""True if requires multiple connectors""" class TextqlRPCPublicConnectorConnectorStatEntryTypedDict(TypedDict): + r"""A segment of an example query message - either plain text or a styled feature word""" + connector_id: NotRequired[int] + r"""The text content of this segment""" query_count: NotRequired[ TextqlRPCPublicConnectorConnectorStatEntryQueryCountTypedDict ] - r"""Display name (e.g., \"Explore Data\")""" + r"""If set, this is a feature word to be styled""" error_rate: NotRequired[float] - r"""Query text to send (plain text, no formatting)""" avg_query_time_ms: NotRequired[AvgQueryTimeMsTypedDict] - r"""True if requires multiple connectors""" unique_users: NotRequired[int] - r"""Specific connectors needed""" last_queried_at: NotRequired[datetime] r"""A Timestamp represents a point in time independent of any time zone or local calendar, encoded as a count of seconds and fractions of seconds at @@ -133,28 +131,27 @@ class TextqlRPCPublicConnectorConnectorStatEntryTypedDict(TypedDict): ) to obtain a formatter capable of generating timestamps in this format. """ table_count: NotRequired[int] - r"""Rich formatted message with styled feature words""" class TextqlRPCPublicConnectorConnectorStatEntry(BaseModel): + r"""A segment of an example query message - either plain text or a styled feature word""" + connector_id: Annotated[Optional[int], pydantic.Field(alias="connectorId")] = None + r"""The text content of this segment""" query_count: Annotated[ Optional[TextqlRPCPublicConnectorConnectorStatEntryQueryCount], pydantic.Field(alias="queryCount"), ] = None - r"""Display name (e.g., \"Explore Data\")""" + r"""If set, this is a feature word to be styled""" error_rate: Annotated[Optional[float], pydantic.Field(alias="errorRate")] = None - r"""Query text to send (plain text, no formatting)""" avg_query_time_ms: Annotated[ Optional[AvgQueryTimeMs], pydantic.Field(alias="avgQueryTimeMs") ] = None - r"""True if requires multiple connectors""" unique_users: Annotated[Optional[int], pydantic.Field(alias="uniqueUsers")] = None - r"""Specific connectors needed""" last_queried_at: Annotated[ Optional[datetime], pydantic.Field(alias="lastQueriedAt") @@ -251,7 +248,6 @@ class TextqlRPCPublicConnectorConnectorStatEntry(BaseModel): """ table_count: Annotated[Optional[int], pydantic.Field(alias="tableCount")] = None - r"""Rich formatted message with styled feature words""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_connector_connectortable.py b/src/textql_sdk/models/textql_rpc_public_connector_connectortable.py index 4d79f3d8..01e540f4 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_connectortable.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_connectortable.py @@ -18,9 +18,7 @@ class TextqlRPCPublicConnectorConnectorTableTypedDict(TypedDict): table_database: NotRequired[str] - r"""Apache Arrow IPC format binary data""" table_schema: NotRequired[str] - r"""Total number of rows (for pagination/UI purposes)""" table_name: NotRequired[str] preview: NotRequired[TextqlRPCPublicConnectorQueryResultTypedDict] primary_keys: NotRequired[List[TextqlRPCPublicConnectorPrimaryKeyMetadataTypedDict]] @@ -31,10 +29,8 @@ class TextqlRPCPublicConnectorConnectorTable(BaseModel): table_database: Annotated[Optional[str], pydantic.Field(alias="tableDatabase")] = ( None ) - r"""Apache Arrow IPC format binary data""" table_schema: Annotated[Optional[str], pydantic.Field(alias="tableSchema")] = None - r"""Total number of rows (for pagination/UI purposes)""" table_name: Annotated[Optional[str], pydantic.Field(alias="tableName")] = None diff --git a/src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata.py b/src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata.py index 8be39160..b9dd8fc8 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_databricksmetadata.py @@ -20,7 +20,6 @@ class TextqlRPCPublicConnectorDatabricksMetadataTypedDict(TypedDict): TextqlRPCPublicConnectorDatabricksMetadataDatabricksAuthTypedDict ] catalog: NotRequired[str] - r"""Connected App credentials for view embedding. Optional, generated by system.""" schema_: NotRequired[str] enable_token_exchange: NotRequired[bool] @@ -38,7 +37,6 @@ class TextqlRPCPublicConnectorDatabricksMetadata(BaseModel): ] = None catalog: Optional[str] = None - r"""Connected App credentials for view embedding. Optional, generated by system.""" schema_: Annotated[Optional[str], pydantic.Field(alias="schema")] = None diff --git a/src/textql_sdk/models/textql_rpc_public_connector_examplequery.py b/src/textql_sdk/models/textql_rpc_public_connector_examplequery.py index 717639d2..fe0e46ba 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_examplequery.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_examplequery.py @@ -19,11 +19,9 @@ class TextqlRPCPublicConnectorExampleQueryTypedDict(TypedDict): id: NotRequired[str] - r"""PowerBI report IDs""" + r"""dataset IDs for selected Tableau collections""" label: NotRequired[str] - r"""PowerBI dataset IDs (PowerBI datasets, not internal dataset_source)""" message: NotRequired[str] - r"""workspace dataset_source IDs (cache key, like Tableau collections)""" is_multi_source: NotRequired[bool] required_connector_ids: NotRequired[List[int]] category: NotRequired[str] @@ -34,13 +32,11 @@ class TextqlRPCPublicConnectorExampleQueryTypedDict(TypedDict): class TextqlRPCPublicConnectorExampleQuery(BaseModel): id: Optional[str] = None - r"""PowerBI report IDs""" + r"""dataset IDs for selected Tableau collections""" label: Optional[str] = None - r"""PowerBI dataset IDs (PowerBI datasets, not internal dataset_source)""" message: Optional[str] = None - r"""workspace dataset_source IDs (cache key, like Tableau collections)""" is_multi_source: Annotated[ Optional[bool], pydantic.Field(alias="isMultiSource") diff --git a/src/textql_sdk/models/textql_rpc_public_connector_getexamplequeriesresponse.py b/src/textql_sdk/models/textql_rpc_public_connector_getexamplequeriesresponse.py index dfa43490..489b8d69 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_getexamplequeriesresponse.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_getexamplequeriesresponse.py @@ -12,17 +12,13 @@ class TextqlRPCPublicConnectorGetExampleQueriesResponseTypedDict(TypedDict): - r"""A segment of an example query message - either plain text or a styled feature word""" - examples: NotRequired[List[TextqlRPCPublicConnectorExampleQueryTypedDict]] - r"""The text content of this segment""" + r"""PowerBI report IDs""" class TextqlRPCPublicConnectorGetExampleQueriesResponse(BaseModel): - r"""A segment of an example query message - either plain text or a styled feature word""" - examples: Optional[List[TextqlRPCPublicConnectorExampleQuery]] = None - r"""The text content of this segment""" + r"""PowerBI report IDs""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesrequest.py b/src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesrequest.py index ce88e197..3c70c919 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_listconnectortablesrequest.py @@ -10,10 +10,12 @@ class TextqlRPCPublicConnectorListConnectorTablesRequestTypedDict(TypedDict): connector_id: NotRequired[int] + r"""Apache Arrow IPC format binary data""" class TextqlRPCPublicConnectorListConnectorTablesRequest(BaseModel): connector_id: Annotated[Optional[int], pydantic.Field(alias="connectorId")] = None + r"""Apache Arrow IPC format binary data""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesrequest.py b/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesrequest.py index 6167c947..9fcb1590 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesrequest.py @@ -10,21 +10,23 @@ class TextqlRPCPublicConnectorListQueryTemplatesRequestTypedDict(TypedDict): connector_id: NotRequired[int] - r"""0 = all-time""" limit: NotRequired[int] offset: NotRequired[int] + r"""0.0-1.0""" days: NotRequired[int] + r"""milliseconds""" class TextqlRPCPublicConnectorListQueryTemplatesRequest(BaseModel): connector_id: Annotated[Optional[int], pydantic.Field(alias="connectorId")] = None - r"""0 = all-time""" limit: Optional[int] = None offset: Optional[int] = None + r"""0.0-1.0""" days: Optional[int] = None + r"""milliseconds""" @model_serializer(mode="wrap") def serialize_model(self, handler): diff --git a/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesresponse.py b/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesresponse.py index ee056f71..ee08ed8f 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesresponse.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_listquerytemplatesresponse.py @@ -14,11 +14,13 @@ class TextqlRPCPublicConnectorListQueryTemplatesResponseTypedDict(TypedDict): templates: NotRequired[List[TextqlRPCPublicConnectorQueryTemplateTypedDict]] + r"""0 = all-time""" total_count: NotRequired[int] class TextqlRPCPublicConnectorListQueryTemplatesResponse(BaseModel): templates: Optional[List[TextqlRPCPublicConnectorQueryTemplate]] = None + r"""0 = all-time""" total_count: Annotated[Optional[int], pydantic.Field(alias="totalCount")] = None diff --git a/src/textql_sdk/models/textql_rpc_public_connector_messagesegment.py b/src/textql_sdk/models/textql_rpc_public_connector_messagesegment.py index 3fb5e873..639d0684 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_messagesegment.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_messagesegment.py @@ -11,14 +11,12 @@ class TextqlRPCPublicConnectorMessageSegmentTypedDict(TypedDict): content: NotRequired[str] - r"""dataset IDs for selected Tableau collections""" feature_type: NotRequired[TextqlRPCPublicConnectorFeatureType] r"""Feature types for nudge queries - identifies which feature a query promotes""" class TextqlRPCPublicConnectorMessageSegment(BaseModel): content: Optional[str] = None - r"""dataset IDs for selected Tableau collections""" feature_type: Annotated[ Optional[TextqlRPCPublicConnectorFeatureType], diff --git a/src/textql_sdk/models/textql_rpc_public_connector_oraclemetadata.py b/src/textql_sdk/models/textql_rpc_public_connector_oraclemetadata.py index f0394b31..00fad9fa 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_oraclemetadata.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_oraclemetadata.py @@ -16,9 +16,7 @@ class TextqlRPCPublicConnectorOracleMetadataTypedDict(TypedDict): service_name: NotRequired[str] dialect: NotRequired[str] ssl_mode: NotRequired[bool] - r"""ISO 8601 timestamp""" connection_type: NotRequired[str] - r"""When true, only email metadata is accessible (no body content)""" sid: NotRequired[str] connect_string: NotRequired[str] wallet_zip: NotRequired[str] @@ -40,12 +38,10 @@ class TextqlRPCPublicConnectorOracleMetadata(BaseModel): dialect: Optional[str] = None ssl_mode: Annotated[Optional[bool], pydantic.Field(alias="sslMode")] = None - r"""ISO 8601 timestamp""" connection_type: Annotated[ Optional[str], pydantic.Field(alias="connectionType") ] = None - r"""When true, only email metadata is accessible (no body content)""" sid: Optional[str] = None diff --git a/src/textql_sdk/models/textql_rpc_public_connector_powerbiconnectorcontext.py b/src/textql_sdk/models/textql_rpc_public_connector_powerbiconnectorcontext.py index 26e3c558..a7c6d11a 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_powerbiconnectorcontext.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_powerbiconnectorcontext.py @@ -11,6 +11,7 @@ class TextqlRPCPublicConnectorPowerBIConnectorContextTypedDict(TypedDict): report_ids: NotRequired[List[str]] dataset_ids: NotRequired[List[str]] + r"""If set, only return queries with this feature type""" collection_ids: NotRequired[List[str]] @@ -20,6 +21,7 @@ class TextqlRPCPublicConnectorPowerBIConnectorContext(BaseModel): dataset_ids: Annotated[Optional[List[str]], pydantic.Field(alias="datasetIds")] = ( None ) + r"""If set, only return queries with this feature type""" collection_ids: Annotated[ Optional[List[str]], pydantic.Field(alias="collectionIds") diff --git a/src/textql_sdk/models/textql_rpc_public_connector_querytemplate.py b/src/textql_sdk/models/textql_rpc_public_connector_querytemplate.py index 00aff8b0..8c07edba 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_querytemplate.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_querytemplate.py @@ -28,7 +28,6 @@ class TextqlRPCPublicConnectorQueryTemplateTypedDict(TypedDict): normalized_sql: NotRequired[str] tables: NotRequired[List[str]] joins: NotRequired[List[TextqlRPCPublicConnectorQueryJoinInfoTypedDict]] - r"""Optional lookback window in days; 0 or unset means all-time.""" event_count: NotRequired[EventCountTypedDict] first_seen: NotRequired[datetime] r"""A Timestamp represents a point in time independent of any time zone or local @@ -226,7 +225,6 @@ class TextqlRPCPublicConnectorQueryTemplate(BaseModel): tables: Optional[List[str]] = None joins: Optional[List[TextqlRPCPublicConnectorQueryJoinInfo]] = None - r"""Optional lookback window in days; 0 or unset means all-time.""" event_count: Annotated[Optional[EventCount], pydantic.Field(alias="eventCount")] = ( None diff --git a/src/textql_sdk/models/textql_rpc_public_connector_trinometadata.py b/src/textql_sdk/models/textql_rpc_public_connector_trinometadata.py index e530343c..a182ed08 100644 --- a/src/textql_sdk/models/textql_rpc_public_connector_trinometadata.py +++ b/src/textql_sdk/models/textql_rpc_public_connector_trinometadata.py @@ -16,7 +16,9 @@ class TextqlRPCPublicConnectorTrinoMetadataTypedDict(TypedDict): catalog: NotRequired[str] schema_: NotRequired[str] ssl_mode: NotRequired[bool] + r"""ISO 8601 timestamp""" access_token: NotRequired[str] + r"""When true, only email metadata is accessible (no body content)""" skip_tls_verify: NotRequired[bool] @@ -34,8 +36,10 @@ class TextqlRPCPublicConnectorTrinoMetadata(BaseModel): schema_: Annotated[Optional[str], pydantic.Field(alias="schema")] = None ssl_mode: Annotated[Optional[bool], pydantic.Field(alias="sslMode")] = None + r"""ISO 8601 timestamp""" access_token: Annotated[Optional[str], pydantic.Field(alias="accessToken")] = None + r"""When true, only email metadata is accessible (no body content)""" skip_tls_verify: Annotated[ Optional[bool], pydantic.Field(alias="skipTlsVerify") diff --git a/src/textql_sdk/models/textql_rpc_public_rbac_role.py b/src/textql_sdk/models/textql_rpc_public_rbac_role.py index 72ac1865..9edfb445 100644 --- a/src/textql_sdk/models/textql_rpc_public_rbac_role.py +++ b/src/textql_sdk/models/textql_rpc_public_rbac_role.py @@ -1,6 +1,7 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations +from .textql_rpc_public_chat_llmmodel import TextqlRPCPublicChatLlmModel from datetime import datetime import pydantic from pydantic import model_serializer @@ -203,8 +204,8 @@ class TextqlRPCPublicRbacRoleTypedDict(TypedDict): http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime() ) to obtain a formatter capable of generating timestamps in this format. """ - default_model_id: NotRequired[Nullable[int]] - allowed_model_ids: NotRequired[List[int]] + allowed_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + default_model: NotRequired[TextqlRPCPublicChatLlmModel] allow_model_choice: NotRequired[Nullable[bool]] is_scim_managed: NotRequired[bool] @@ -404,12 +405,13 @@ class TextqlRPCPublicRbacRole(BaseModel): ) to obtain a formatter capable of generating timestamps in this format. """ - default_model_id: Annotated[ - OptionalNullable[int], pydantic.Field(alias="defaultModelId") - ] = UNSET + allowed_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="allowedModels"), + ] = None - allowed_model_ids: Annotated[ - Optional[List[int]], pydantic.Field(alias="allowedModelIds") + default_model: Annotated[ + Optional[TextqlRPCPublicChatLlmModel], pydantic.Field(alias="defaultModel") ] = None allow_model_choice: Annotated[ @@ -431,13 +433,13 @@ def serialize_model(self, handler): "isSystem", "createdAt", "updatedAt", - "defaultModelId", - "allowedModelIds", + "allowedModels", + "defaultModel", "allowModelChoice", "isScimManaged", ] ) - nullable_fields = set(["defaultModelId", "allowModelChoice"]) + nullable_fields = set(["allowModelChoice"]) serialized = handler(self) m = {} diff --git a/src/textql_sdk/models/textql_rpc_public_rbac_updaterolerequest.py b/src/textql_sdk/models/textql_rpc_public_rbac_updaterolerequest.py index cf43e94f..1a057699 100644 --- a/src/textql_sdk/models/textql_rpc_public_rbac_updaterolerequest.py +++ b/src/textql_sdk/models/textql_rpc_public_rbac_updaterolerequest.py @@ -1,6 +1,7 @@ """Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" from __future__ import annotations +from .textql_rpc_public_chat_llmmodel import TextqlRPCPublicChatLlmModel import pydantic from pydantic import model_serializer from textql_sdk.types import BaseModel, UNSET_SENTINEL @@ -12,15 +13,6 @@ class TextqlRPCPublicRbacUpdateRoleRequestTypedDict(TypedDict): role_id: NotRequired[str] name: NotRequired[str] description: NotRequired[str] - default_model_id: NotRequired[float] - r"""Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - """ - allowed_model_ids: NotRequired[List[int]] allow_model_choice: NotRequired[bool] r"""Wrapper message for `bool`. @@ -30,6 +22,8 @@ class TextqlRPCPublicRbacUpdateRoleRequestTypedDict(TypedDict): has no plan to be removed. """ clear_allowed_model_ids: NotRequired[bool] + allowed_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + default_model: NotRequired[TextqlRPCPublicChatLlmModel] class TextqlRPCPublicRbacUpdateRoleRequest(BaseModel): @@ -39,21 +33,6 @@ class TextqlRPCPublicRbacUpdateRoleRequest(BaseModel): description: Optional[str] = None - default_model_id: Annotated[ - Optional[float], pydantic.Field(alias="defaultModelId") - ] = None - r"""Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - """ - - allowed_model_ids: Annotated[ - Optional[List[int]], pydantic.Field(alias="allowedModelIds") - ] = None - allow_model_choice: Annotated[ Optional[bool], pydantic.Field(alias="allowModelChoice") ] = None @@ -69,6 +48,15 @@ class TextqlRPCPublicRbacUpdateRoleRequest(BaseModel): Optional[bool], pydantic.Field(alias="clearAllowedModelIds") ] = None + allowed_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="allowedModels"), + ] = None + + default_model: Annotated[ + Optional[TextqlRPCPublicChatLlmModel], pydantic.Field(alias="defaultModel") + ] = None + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -76,10 +64,10 @@ def serialize_model(self, handler): "roleId", "name", "description", - "defaultModelId", - "allowedModelIds", "allowModelChoice", "clearAllowedModelIds", + "allowedModels", + "defaultModel", ] ) serialized = handler(self) diff --git a/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsrequest.py b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsrequest.py new file mode 100644 index 00000000..850bdb24 --- /dev/null +++ b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsrequest.py @@ -0,0 +1,83 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .textql_rpc_public_chat_llmmodel import TextqlRPCPublicChatLlmModel +import pydantic +from pydantic import model_serializer +from textql_sdk.types import BaseModel, UNSET_SENTINEL +from typing import List, Optional +from typing_extensions import Annotated, NotRequired, TypedDict + + +class TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequestTypedDict(TypedDict): + default_model: NotRequired[TextqlRPCPublicChatLlmModel] + enabled_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + clear_enabled_models: NotRequired[bool] + restricted_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + clear_restricted_models: NotRequired[bool] + restricted_families: NotRequired[List[str]] + clear_restricted_families: NotRequired[bool] + + +class TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest(BaseModel): + default_model: Annotated[ + Optional[TextqlRPCPublicChatLlmModel], pydantic.Field(alias="defaultModel") + ] = None + + enabled_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="enabledModels"), + ] = None + + clear_enabled_models: Annotated[ + Optional[bool], pydantic.Field(alias="clearEnabledModels") + ] = None + + restricted_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="restrictedModels"), + ] = None + + clear_restricted_models: Annotated[ + Optional[bool], pydantic.Field(alias="clearRestrictedModels") + ] = None + + restricted_families: Annotated[ + Optional[List[str]], pydantic.Field(alias="restrictedFamilies") + ] = None + + clear_restricted_families: Annotated[ + Optional[bool], pydantic.Field(alias="clearRestrictedFamilies") + ] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set( + [ + "defaultModel", + "enabledModels", + "clearEnabledModels", + "restrictedModels", + "clearRestrictedModels", + "restrictedFamilies", + "clearRestrictedFamilies", + ] + ) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m + + +try: + TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest.model_rebuild() +except NameError: + pass diff --git a/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsresponse.py b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsresponse.py new file mode 100644 index 00000000..b83c06f5 --- /dev/null +++ b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationmodelsettingsresponse.py @@ -0,0 +1,37 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" + +from __future__ import annotations +from .textql_rpc_auth_organization import ( + TextqlRPCAuthOrganization, + TextqlRPCAuthOrganizationTypedDict, +) +from pydantic import model_serializer +from textql_sdk.types import BaseModel, UNSET_SENTINEL +from typing import Optional +from typing_extensions import NotRequired, TypedDict + + +class TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponseTypedDict( + TypedDict +): + organization: NotRequired[TextqlRPCAuthOrganizationTypedDict] + + +class TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse(BaseModel): + organization: Optional[TextqlRPCAuthOrganization] = None + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["organization"]) + serialized = handler(self) + m = {} + + for n, f in type(self).model_fields.items(): + k = f.alias or n + val = serialized.get(k, serialized.get(n)) + + if val != UNSET_SENTINEL: + if val is not None or k not in optional_fields: + m[k] = val + + return m diff --git a/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsrequest.py b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsrequest.py index fe25521c..5fc4b491 100644 --- a/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsrequest.py +++ b/src/textql_sdk/models/textql_rpc_public_settings_updateorganizationsettingsrequest.py @@ -6,6 +6,7 @@ TextqlRPCParadigmParamsParadigmParamsTypedDict, ) from .textql_rpc_paradigm_params_paradigmtype import TextqlRPCParadigmParamsParadigmType +from .textql_rpc_public_chat_llmmodel import TextqlRPCPublicChatLlmModel from .textql_rpc_public_chat_methodology import TextqlRPCPublicChatMethodology import pydantic from pydantic import model_serializer @@ -75,6 +76,11 @@ class TextqlRPCPublicSettingsUpdateOrganizationSettingsRequestTypedDict(TypedDic Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. """ + clear_enabled_model_ids: NotRequired[bool] + clear_restricted_model_ids: NotRequired[bool] + enabled_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + restricted_models: NotRequired[List[TextqlRPCPublicChatLlmModel]] + default_model: NotRequired[TextqlRPCPublicChatLlmModel] observability_enabled: NotRequired[bool] r"""Wrapper message for `bool`. @@ -174,6 +180,14 @@ class TextqlRPCPublicSettingsUpdateOrganizationSettingsRequestTypedDict(TypedDic has no plan to be removed. """ tool_restrictions: NotRequired[TextqlRPCParadigmParamsParadigmParamsTypedDict] + subagents_enabled: NotRequired[bool] + r"""Wrapper message for `bool`. + + The JSON representation for `BoolValue` is JSON `true` and `false`. + + Not recommended for use in new APIs, but still useful for legacy APIs and + has no plan to be removed. + """ class TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest(BaseModel): @@ -268,6 +282,28 @@ class TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest(BaseModel): has no plan to be removed. """ + clear_enabled_model_ids: Annotated[ + Optional[bool], pydantic.Field(alias="clearEnabledModelIds") + ] = None + + clear_restricted_model_ids: Annotated[ + Optional[bool], pydantic.Field(alias="clearRestrictedModelIds") + ] = None + + enabled_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="enabledModels"), + ] = None + + restricted_models: Annotated[ + Optional[List[TextqlRPCPublicChatLlmModel]], + pydantic.Field(alias="restrictedModels"), + ] = None + + default_model: Annotated[ + Optional[TextqlRPCPublicChatLlmModel], pydantic.Field(alias="defaultModel") + ] = None + observability_enabled: Annotated[ Optional[bool], pydantic.Field(alias="observabilityEnabled") ] = None @@ -414,6 +450,17 @@ class TextqlRPCPublicSettingsUpdateOrganizationSettingsRequest(BaseModel): pydantic.Field(alias="toolRestrictions"), ] = None + subagents_enabled: Annotated[ + Optional[bool], pydantic.Field(alias="subagentsEnabled") + ] = None + r"""Wrapper message for `bool`. + + The JSON representation for `BoolValue` is JSON `true` and `false`. + + Not recommended for use in new APIs, but still useful for legacy APIs and + has no plan to be removed. + """ + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -429,6 +476,11 @@ def serialize_model(self, handler): "methodologyEnabled", "feedEnabled", "contextV3Enabled", + "clearEnabledModelIds", + "clearRestrictedModelIds", + "enabledModels", + "restrictedModels", + "defaultModel", "observabilityEnabled", "notificationsEnabled", "hideApiConnectors", @@ -444,6 +496,7 @@ def serialize_model(self, handler): "spendTransparencyEnabled", "sharingDisabled", "toolRestrictions", + "subagentsEnabled", ] ) serialized = handler(self) diff --git a/src/textql_sdk/rbac.py b/src/textql_sdk/rbac.py index bd26a14e..06705624 100644 --- a/src/textql_sdk/rbac.py +++ b/src/textql_sdk/rbac.py @@ -8292,10 +8292,10 @@ def update_role( role_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, - default_model_id: Optional[float] = None, - allowed_model_ids: Optional[Iterable[int]] = None, allow_model_choice: Optional[bool] = None, clear_allowed_model_ids: Optional[bool] = None, + allowed_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -8307,13 +8307,6 @@ def update_role( :param role_id: :param name: :param description: - :param default_model_id: Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - :param allowed_model_ids: :param allow_model_choice: Wrapper message for `bool`. The JSON representation for `BoolValue` is JSON `true` and `false`. @@ -8321,6 +8314,8 @@ def update_role( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. :param clear_allowed_model_ids: + :param allowed_models: + :param default_model: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8342,12 +8337,12 @@ def update_role( role_id=role_id, name=name, description=description, - default_model_id=default_model_id, - allowed_model_ids=utils.unmarshal( - allowed_model_ids, Optional[List[int]] - ), allow_model_choice=allow_model_choice, clear_allowed_model_ids=clear_allowed_model_ids, + allowed_models=utils.unmarshal( + allowed_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + default_model=default_model, ), ) @@ -8426,10 +8421,10 @@ async def update_role_async( role_id: Optional[str] = None, name: Optional[str] = None, description: Optional[str] = None, - default_model_id: Optional[float] = None, - allowed_model_ids: Optional[Iterable[int]] = None, allow_model_choice: Optional[bool] = None, clear_allowed_model_ids: Optional[bool] = None, + allowed_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -8441,13 +8436,6 @@ async def update_role_async( :param role_id: :param name: :param description: - :param default_model_id: Wrapper message for `int32`. - - The JSON representation for `Int32Value` is JSON number. - - Not recommended for use in new APIs, but still useful for legacy APIs and - has no plan to be removed. - :param allowed_model_ids: :param allow_model_choice: Wrapper message for `bool`. The JSON representation for `BoolValue` is JSON `true` and `false`. @@ -8455,6 +8443,8 @@ async def update_role_async( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. :param clear_allowed_model_ids: + :param allowed_models: + :param default_model: :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -8476,12 +8466,12 @@ async def update_role_async( role_id=role_id, name=name, description=description, - default_model_id=default_model_id, - allowed_model_ids=utils.unmarshal( - allowed_model_ids, Optional[List[int]] - ), allow_model_choice=allow_model_choice, clear_allowed_model_ids=clear_allowed_model_ids, + allowed_models=utils.unmarshal( + allowed_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + default_model=default_model, ), ) diff --git a/src/textql_sdk/settings.py b/src/textql_sdk/settings.py index 4904a58c..c4e808bc 100644 --- a/src/textql_sdk/settings.py +++ b/src/textql_sdk/settings.py @@ -1080,6 +1080,270 @@ async def list_members_async( raise errors.TextqlDefaultError("Unexpected response received", http_res) + def update_model_settings( + self, + *, + connect_timeout_ms: Optional[float] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, + enabled_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + clear_enabled_models: Optional[bool] = None, + restricted_models: Optional[ + Iterable[models.TextqlRPCPublicChatLlmModel] + ] = None, + clear_restricted_models: Optional[bool] = None, + restricted_families: Optional[Iterable[str]] = None, + clear_restricted_families: Optional[bool] = None, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.SettingsServiceUpdateOrganizationModelSettingsResponse: + r"""UpdateOrganizationModelSettings + + :param connect_timeout_ms: + :param default_model: + :param enabled_models: + :param clear_enabled_models: + :param restricted_models: + :param clear_restricted_models: + :param restricted_families: + :param clear_restricted_families: + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.SettingsServiceUpdateOrganizationModelSettingsRequest( + connect_timeout_ms=connect_timeout_ms, + body=models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest( + default_model=default_model, + enabled_models=utils.unmarshal( + enabled_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + clear_enabled_models=clear_enabled_models, + restricted_models=utils.unmarshal( + restricted_models, + Optional[List[models.TextqlRPCPublicChatLlmModel]], + ), + clear_restricted_models=clear_restricted_models, + restricted_families=utils.unmarshal( + restricted_families, Optional[List[str]] + ), + clear_restricted_families=clear_restricted_families, + ), + ) + + req = self._build_request( + method="POST", + path="/textql.rpc.public.settings.SettingsService/UpdateOrganizationModelSettings", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=True, + request_has_path_params=False, + request_has_query_params=True, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + security=self.sdk_configuration.security, + get_serialized_body=lambda: utils.serialize_request_body( + request.body, + False, + False, + "json", + models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest, + ), + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = self.do_request( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="SettingsService_UpdateOrganizationModelSettings", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + tags=["SettingsService"], + extensions=None, + ), + request=req, + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), + retry_config=retry_config, + ) + + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response( + models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse, + http_res, + ) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.TextqlDefaultError( + "API error occurred", http_res, http_res_text + ) + if utils.match_response(http_res, "5XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.TextqlDefaultError( + "API error occurred", http_res, http_res_text + ) + if utils.match_response(http_res, "default", "application/json"): + return unmarshal_json_response(models.ConnectError, http_res) + + raise errors.TextqlDefaultError("Unexpected response received", http_res) + + async def update_model_settings_async( + self, + *, + connect_timeout_ms: Optional[float] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, + enabled_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + clear_enabled_models: Optional[bool] = None, + restricted_models: Optional[ + Iterable[models.TextqlRPCPublicChatLlmModel] + ] = None, + clear_restricted_models: Optional[bool] = None, + restricted_families: Optional[Iterable[str]] = None, + clear_restricted_families: Optional[bool] = None, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.SettingsServiceUpdateOrganizationModelSettingsResponse: + r"""UpdateOrganizationModelSettings + + :param connect_timeout_ms: + :param default_model: + :param enabled_models: + :param clear_enabled_models: + :param restricted_models: + :param clear_restricted_models: + :param restricted_families: + :param clear_restricted_families: + :param retries: Override the default retry configuration for this method + :param server_url: Override the default server URL for this method + :param timeout_ms: Override the default request timeout configuration for this method in milliseconds + :param http_headers: Additional headers to set or replace on requests. + """ + base_url = None + url_variables = None + if timeout_ms is None: + timeout_ms = self.sdk_configuration.timeout_ms + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.SettingsServiceUpdateOrganizationModelSettingsRequest( + connect_timeout_ms=connect_timeout_ms, + body=models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest( + default_model=default_model, + enabled_models=utils.unmarshal( + enabled_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + clear_enabled_models=clear_enabled_models, + restricted_models=utils.unmarshal( + restricted_models, + Optional[List[models.TextqlRPCPublicChatLlmModel]], + ), + clear_restricted_models=clear_restricted_models, + restricted_families=utils.unmarshal( + restricted_families, Optional[List[str]] + ), + clear_restricted_families=clear_restricted_families, + ), + ) + + req = self._build_request_async( + method="POST", + path="/textql.rpc.public.settings.SettingsService/UpdateOrganizationModelSettings", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=True, + request_has_path_params=False, + request_has_query_params=True, + user_agent_header="user-agent", + accept_header_value="application/json", + http_headers=http_headers, + security=self.sdk_configuration.security, + get_serialized_body=lambda: utils.serialize_request_body( + request.body, + False, + False, + "json", + models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsRequest, + ), + allow_empty_value=None, + timeout_ms=timeout_ms, + ) + + if retries == UNSET: + if self.sdk_configuration.retry_config is not UNSET: + retries = self.sdk_configuration.retry_config + + retry_config = None + if isinstance(retries, utils.RetryConfig): + retry_config = (retries, ["429", "500", "502", "503", "504"]) + + http_res = await self.do_request_async( + hook_ctx=HookContext( + config=self.sdk_configuration, + base_url=base_url or "", + operation_id="SettingsService_UpdateOrganizationModelSettings", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + tags=["SettingsService"], + extensions=None, + ), + request=req, + is_error_status_code=lambda c: utils.match_status_codes(["4XX", "5XX"], c), + retry_config=retry_config, + ) + + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response( + models.TextqlRPCPublicSettingsUpdateOrganizationModelSettingsResponse, + http_res, + ) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.TextqlDefaultError( + "API error occurred", http_res, http_res_text + ) + if utils.match_response(http_res, "5XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.TextqlDefaultError( + "API error occurred", http_res, http_res_text + ) + if utils.match_response(http_res, "default", "application/json"): + return unmarshal_json_response(models.ConnectError, http_res) + + raise errors.TextqlDefaultError("Unexpected response received", http_res) + def update( self, *, @@ -1102,6 +1366,13 @@ def update( methodology_enabled: Optional[bool] = None, feed_enabled: Optional[bool] = None, context_v3_enabled: Optional[bool] = None, + clear_enabled_model_ids: Optional[bool] = None, + clear_restricted_model_ids: Optional[bool] = None, + enabled_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + restricted_models: Optional[ + Iterable[models.TextqlRPCPublicChatLlmModel] + ] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, observability_enabled: Optional[bool] = None, notifications_enabled: Optional[bool] = None, hide_api_connectors: Optional[bool] = None, @@ -1122,6 +1393,7 @@ def update( models.TextqlRPCParadigmParamsParadigmParamsTypedDict, ] ] = None, + subagents_enabled: Optional[bool] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1176,6 +1448,11 @@ def update( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. + :param clear_enabled_model_ids: + :param clear_restricted_model_ids: + :param enabled_models: + :param restricted_models: + :param default_model: :param observability_enabled: Wrapper message for `bool`. The JSON representation for `BoolValue` is JSON `true` and `false`. @@ -1251,6 +1528,12 @@ def update( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. :param tool_restrictions: + :param subagents_enabled: Wrapper message for `bool`. + + The JSON representation for `BoolValue` is JSON `true` and `false`. + + Not recommended for use in new APIs, but still useful for legacy APIs and + has no plan to be removed. :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1285,6 +1568,16 @@ def update( methodology_enabled=methodology_enabled, feed_enabled=feed_enabled, context_v3_enabled=context_v3_enabled, + clear_enabled_model_ids=clear_enabled_model_ids, + clear_restricted_model_ids=clear_restricted_model_ids, + enabled_models=utils.unmarshal( + enabled_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + restricted_models=utils.unmarshal( + restricted_models, + Optional[List[models.TextqlRPCPublicChatLlmModel]], + ), + default_model=default_model, observability_enabled=observability_enabled, notifications_enabled=notifications_enabled, hide_api_connectors=hide_api_connectors, @@ -1303,6 +1596,7 @@ def update( tool_restrictions, Optional[models.TextqlRPCParadigmParamsParadigmParams], ), + subagents_enabled=subagents_enabled, ), ) @@ -1397,6 +1691,13 @@ async def update_async( methodology_enabled: Optional[bool] = None, feed_enabled: Optional[bool] = None, context_v3_enabled: Optional[bool] = None, + clear_enabled_model_ids: Optional[bool] = None, + clear_restricted_model_ids: Optional[bool] = None, + enabled_models: Optional[Iterable[models.TextqlRPCPublicChatLlmModel]] = None, + restricted_models: Optional[ + Iterable[models.TextqlRPCPublicChatLlmModel] + ] = None, + default_model: Optional[models.TextqlRPCPublicChatLlmModel] = None, observability_enabled: Optional[bool] = None, notifications_enabled: Optional[bool] = None, hide_api_connectors: Optional[bool] = None, @@ -1417,6 +1718,7 @@ async def update_async( models.TextqlRPCParadigmParamsParadigmParamsTypedDict, ] ] = None, + subagents_enabled: Optional[bool] = None, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -1471,6 +1773,11 @@ async def update_async( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. + :param clear_enabled_model_ids: + :param clear_restricted_model_ids: + :param enabled_models: + :param restricted_models: + :param default_model: :param observability_enabled: Wrapper message for `bool`. The JSON representation for `BoolValue` is JSON `true` and `false`. @@ -1546,6 +1853,12 @@ async def update_async( Not recommended for use in new APIs, but still useful for legacy APIs and has no plan to be removed. :param tool_restrictions: + :param subagents_enabled: Wrapper message for `bool`. + + The JSON representation for `BoolValue` is JSON `true` and `false`. + + Not recommended for use in new APIs, but still useful for legacy APIs and + has no plan to be removed. :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method :param timeout_ms: Override the default request timeout configuration for this method in milliseconds @@ -1580,6 +1893,16 @@ async def update_async( methodology_enabled=methodology_enabled, feed_enabled=feed_enabled, context_v3_enabled=context_v3_enabled, + clear_enabled_model_ids=clear_enabled_model_ids, + clear_restricted_model_ids=clear_restricted_model_ids, + enabled_models=utils.unmarshal( + enabled_models, Optional[List[models.TextqlRPCPublicChatLlmModel]] + ), + restricted_models=utils.unmarshal( + restricted_models, + Optional[List[models.TextqlRPCPublicChatLlmModel]], + ), + default_model=default_model, observability_enabled=observability_enabled, notifications_enabled=notifications_enabled, hide_api_connectors=hide_api_connectors, @@ -1598,6 +1921,7 @@ async def update_async( tool_restrictions, Optional[models.TextqlRPCParadigmParamsParadigmParams], ), + subagents_enabled=subagents_enabled, ), ) diff --git a/uv.lock b/uv.lock index 3d68b364..5b1e419a 100644 --- a/uv.lock +++ b/uv.lock @@ -470,7 +470,7 @@ wheels = [ [[package]] name = "textql-sdk" -version = "1.1.3" +version = "1.1.4" source = { editable = "." } dependencies = [ { name = "connect-python" }, From d515207e2765fe7ababfaea5a746c0f52dcb2e12 Mon Sep 17 00:00:00 2001 From: "speakeasy-github[bot]" <128539517+speakeasy-github[bot]@users.noreply.github.com> Date: Mon, 24 Aug 2026 23:10:04 +0000 Subject: [PATCH 2/2] empty commit to trigger [run-tests] workflow