From 6ea20cee2e9c642335702f79deb9fe0d57b73f88 Mon Sep 17 00:00:00 2001 From: speakeasybot Date: Thu, 30 Apr 2026 12:02:45 +0000 Subject: [PATCH] =?UTF-8?q?##=20Python=20SDK=20Changes:=20*=20`mistral.bet?= =?UTF-8?q?a.libraries.update()`:=20=20`request.name`=20**Changed**=20(Bre?= =?UTF-8?q?aking=20=E2=9A=A0=EF=B8=8F)=20*=20`mistral.beta.libraries.docum?= =?UTF-8?q?ents.update()`:=20=20`request.name`=20**Changed**=20(Breaking?= =?UTF-8?q?=20=E2=9A=A0=EF=B8=8F)=20*=20`mistral.beta.rag.ingestion=5Fpipe?= =?UTF-8?q?line=5Fconfigurations.update=5Frun=5Finfo()`:=20**Added**=20*?= =?UTF-8?q?=20`mistral.workflows.schedules.pause=5Fschedule()`:=20**Added*?= =?UTF-8?q?*=20*=20`mistral.workflows.schedules.resume=5Fschedule()`:=20**?= =?UTF-8?q?Added**=20*=20`mistral.beta.rag.ingestion=5Fpipeline=5Fconfigur?= =?UTF-8?q?ations.list()`:=20=20`response.[]`=20**Changed**=20*=20`mistral?= =?UTF-8?q?.beta.rag.ingestion=5Fpipeline=5Fconfigurations.register()`:=20?= =?UTF-8?q?=20=20*=20=20`request.pipeline=5Fcomposition`=20**Added**=20=20?= =?UTF-8?q?=20*=20=20`response`=20**Changed**=20*=20`mistral.workflows.sch?= =?UTF-8?q?edules.get=5Fschedules()`:=20=20`response.schedules[]`=20**Chan?= =?UTF-8?q?ged**=20*=20`mistral.workflows.schedules.schedule=5Fworkflow()`?= =?UTF-8?q?:=20=20=20*=20=20`request.schedule.max=5Fexecutions`=20**Added*?= =?UTF-8?q?*?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .speakeasy/gen.lock | 329 ++++++++----- .speakeasy/gen.yaml | 2 +- .speakeasy/workflow.lock | 10 +- README-PYPI.md | 7 +- README.md | 7 +- RELEASES.md | 12 +- ...teingestionpipelineconfigurationrequest.md | 7 +- docs/models/createlibraryrequest.md | 2 +- docs/models/ingestionpipelineconfiguration.md | 7 +- ...lowsschedulesscheduleidpausepostrequest.md | 9 + docs/models/referenceid.md | 8 +- ...owsschedulesscheduleidresumepostrequest.md | 9 + docs/models/scheduledefinition.md | 27 +- docs/models/scheduledefinitionoutput.md | 32 +- docs/models/schedulefutureexecution.md | 8 + docs/models/schedulerecentexecution.md | 10 + docs/models/updatedocumentrequest.md | 2 +- docs/models/updatelibraryrequest.md | 2 +- docs/models/updateruninfo.md | 9 + ...pelineconfigurationsidruninfoputrequest.md | 9 + docs/models/workflowschedulepauserequest.md | 8 + docs/sdks/documents/README.md | 2 +- .../ingestionpipelineconfigurations/README.md | 46 ++ docs/sdks/libraries/README.md | 4 +- docs/sdks/schedules/README.md | 76 +++ src/mistralai/client/_version.py | 4 +- src/mistralai/client/accesses.py | 12 +- src/mistralai/client/agents.py | 8 +- src/mistralai/client/batch_jobs.py | 20 +- src/mistralai/client/beta_agents.py | 44 +- src/mistralai/client/campaigns.py | 24 +- src/mistralai/client/chat.py | 8 +- .../client/chat_completion_events.py | 20 +- src/mistralai/client/classifiers.py | 16 +- src/mistralai/client/connectors.py | 72 +-- src/mistralai/client/conversations.py | 44 +- src/mistralai/client/datasets.py | 60 +-- src/mistralai/client/deployments.py | 8 +- src/mistralai/client/documents.py | 44 +- src/mistralai/client/embeddings.py | 4 +- src/mistralai/client/events.py | 8 +- src/mistralai/client/executions.py | 56 +-- src/mistralai/client/fields.py | 12 +- src/mistralai/client/files.py | 24 +- src/mistralai/client/fim.py | 8 +- src/mistralai/client/fine_tuning_jobs.py | 20 +- .../ingestion_pipeline_configurations.py | 229 +++++++++- src/mistralai/client/judges.py | 24 +- src/mistralai/client/libraries.py | 28 +- src/mistralai/client/metrics.py | 4 +- src/mistralai/client/models/__init__.py | 53 +++ ...teingestionpipelineconfigurationrequest.py | 40 +- .../client/models/createlibraryrequest.py | 2 + .../models/ingestionpipelineconfiguration.py | 33 +- ...lows_schedules_schedule_id_pause_postop.py | 61 +++ src/mistralai/client/models/referencechunk.py | 4 +- ...ows_schedules_schedule_id_resume_postop.py | 61 +++ .../client/models/scheduledefinition.py | 15 +- .../client/models/scheduledefinitionoutput.py | 53 ++- .../client/models/schedulefutureexecution.py | 17 + .../client/models/schedulerecentexecution.py | 27 ++ ...peline_configurations_id_run_info_putop.py | 26 ++ .../client/models/updatedocumentrequest.py | 8 +- .../client/models/updatelibraryrequest.py | 7 +- src/mistralai/client/models/updateruninfo.py | 18 + .../models/workflowschedulepauserequest.py | 48 ++ src/mistralai/client/models_.py | 24 +- src/mistralai/client/ocr.py | 4 +- src/mistralai/client/records.py | 24 +- src/mistralai/client/runs.py | 12 +- src/mistralai/client/schedules.py | 432 +++++++++++++++++- src/mistralai/client/speech.py | 4 +- src/mistralai/client/transcriptions.py | 8 +- src/mistralai/client/voices.py | 24 +- src/mistralai/client/workflows.py | 36 +- src/mistralai/client/workflows_events.py | 8 +- 76 files changed, 1936 insertions(+), 558 deletions(-) create mode 100644 docs/models/pauseschedulev1workflowsschedulesscheduleidpausepostrequest.md create mode 100644 docs/models/resumeschedulev1workflowsschedulesscheduleidresumepostrequest.md create mode 100644 docs/models/schedulefutureexecution.md create mode 100644 docs/models/schedulerecentexecution.md create mode 100644 docs/models/updateruninfo.md create mode 100644 docs/models/updateruninfov1ragingestionpipelineconfigurationsidruninfoputrequest.md create mode 100644 docs/models/workflowschedulepauserequest.md create mode 100644 src/mistralai/client/models/pause_schedule_v1_workflows_schedules_schedule_id_pause_postop.py create mode 100644 src/mistralai/client/models/resume_schedule_v1_workflows_schedules_schedule_id_resume_postop.py create mode 100644 src/mistralai/client/models/schedulefutureexecution.py create mode 100644 src/mistralai/client/models/schedulerecentexecution.py create mode 100644 src/mistralai/client/models/update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop.py create mode 100644 src/mistralai/client/models/updateruninfo.py create mode 100644 src/mistralai/client/models/workflowschedulepauserequest.py diff --git a/.speakeasy/gen.lock b/.speakeasy/gen.lock index 813bc286..b62a204c 100644 --- a/.speakeasy/gen.lock +++ b/.speakeasy/gen.lock @@ -1,19 +1,19 @@ lockVersion: 2.0.0 id: 2d045ec7-2ebb-4f4d-ad25-40953b132161 management: - docChecksum: 98c438e66d611406c6da2e8ebfc43fc4 + docChecksum: 880172609750b5058efe2f0ff8f5c722 docVersion: 1.0.0 speakeasyVersion: 1.761.1 generationVersion: 2.879.6 - releaseVersion: 2.4.3 - configChecksum: 5a5fe525cb5b0884f4ee2e1b2f7aca6d + releaseVersion: 2.4.4 + configChecksum: d237fa5a6bc2a67b0977a61520bd85fb repoURL: https://github.com/mistralai/client-python.git installationURL: https://github.com/mistralai/client-python.git published: true persistentEdits: - generation_id: 5f70b1d2-6fdf-48ad-aeb5-7eb6ac9fa83b - pristine_commit_hash: 9da4e7675727717887f2f4ee112ff23f88a759dc - pristine_tree_hash: 56af87d1a352f0999ecd92ef1a51d558525a3eea + generation_id: 8315974b-9a57-4a9f-b6b1-a75627dc6b85 + pristine_commit_hash: 969db46e6806db3556c93296ed4c87a2b6a0c709 + pristine_tree_hash: b900e343a3b555d433748ed99095b1468250aa44 features: python: acceptHeaders: 3.0.0 @@ -924,8 +924,8 @@ trackedFiles: pristine_git_object: 502afa7b708f40698f443dc76e504cc6324916a9 docs/models/createingestionpipelineconfigurationrequest.md: id: fec0e339a487 - last_write_checksum: sha1:f9ff3328d684fff5fd86fe40efca9d65db0d827f - pristine_git_object: 4b2febcea3de867d6fecb8d297c9e31a07c9b2b2 + last_write_checksum: sha1:1a3dad0fa0f5ac30494c6207a11e027c3bf1a349 + pristine_git_object: f6aeb2105adebedd85c3242c693616b14816ec63 docs/models/createjudgerequest.md: id: 13683829ce5d last_write_checksum: sha1:84122cf178b65c87a11a9c012d8d066441e2401d @@ -936,8 +936,8 @@ trackedFiles: pristine_git_object: a72676719b90a7b840a2b21d043c61bdf83ce294 docs/models/createlibraryrequest.md: id: 8935b2ed9d13 - last_write_checksum: sha1:cfcf0edd715f9c731b0a267d1335545faaee2209 - pristine_git_object: ea70d4d8a757e8be2da3806ab125330edee4cadf + last_write_checksum: sha1:14480a2eb03a9e5076a866a21bff0dfd80bb585d + pristine_git_object: 07ff97d0cbaf4f3e260cce4b80fcbd637cc6b488 docs/models/credentialscreateorupdate.md: id: b2a0e87b0a91 last_write_checksum: sha1:6b778120a84c08601b4f2fbba368d3454204d939 @@ -1564,8 +1564,8 @@ trackedFiles: pristine_git_object: 72a586bc65f6219abed50105d9df9cb8b6ec8d02 docs/models/ingestionpipelineconfiguration.md: id: 95a1d6bf413b - last_write_checksum: sha1:d13948eacf546bd07a8cec91381536c28277144a - pristine_git_object: 5d25ab15ea52894ac28e39e8870bc8fb8043b6ed + last_write_checksum: sha1:ba9e052c6ab8b13b4108ff395ac0e20181326f0b + pristine_git_object: 16fde9c6a161526de8a86ccd330803f590285586 docs/models/inputentries.md: id: a5c647d5ad90 last_write_checksum: sha1:4231bb97837bdcff4515ae1b00ff5e7712256e53 @@ -2162,6 +2162,10 @@ trackedFiles: id: 592cf80526b8 last_write_checksum: sha1:e72a2238fe984cc4fa0d2522b462aa9ad247af78 pristine_git_object: 7ed17a697771f10febe2b893f092865b09dc04c7 + docs/models/pauseschedulev1workflowsschedulesscheduleidpausepostrequest.md: + id: 56f6ceab8262 + last_write_checksum: sha1:3b5c8e341c685a7f4b2789a9d051eef54ff8cfda + pristine_git_object: dc69416ce94c9709dda30becc7616016c397615f docs/models/payload.md: id: cd93a0338683 last_write_checksum: sha1:58bb76cb62da4c0c3c0f41965854dac205dcae3c @@ -2280,8 +2284,8 @@ trackedFiles: pristine_git_object: 0186d3c358e27d01617c982f61db0910039a049a docs/models/referenceid.md: id: 22fa492a467e - last_write_checksum: sha1:274c6c868426621086d623f14a1d5b146a7b7506 - pristine_git_object: f9769645cbbb8a59c30f60a4e0d0caec60d82ad0 + last_write_checksum: sha1:80161796acbc185876a3656ee8cbdde4df7e23d0 + pristine_git_object: 1d29397fd96b42b7dc33bd10184bef55de5ae066 docs/models/requestsource.md: id: 8857ab6025c4 last_write_checksum: sha1:5634447d01c483713dad3d6d39df182007e6181b @@ -2350,6 +2354,10 @@ trackedFiles: id: 48d4a45780a9 last_write_checksum: sha1:8e75db359f0d640a27498d20c2ea6d561c318d7e pristine_git_object: 844c5d610a9a351532d12b1a73f6c660059da76b + docs/models/resumeschedulev1workflowsschedulesscheduleidresumepostrequest.md: + id: 70bace616181 + last_write_checksum: sha1:2c13407b2c3b01bc59f486e2848fac0c3d025dc1 + pristine_git_object: e50fe6cd7baa2a65e3b74bf213196fdcd42d5472 docs/models/retrievemodelv1modelsmodelidgetrequest.md: id: ac567924689c last_write_checksum: sha1:7534c5ec5f1ae1e750c8f610f81f2106587e81a9 @@ -2380,12 +2388,16 @@ trackedFiles: pristine_git_object: 4166bef5ded04c323f5644b80305ed5bb4159fb4 docs/models/scheduledefinition.md: id: 5a795fa1c041 - last_write_checksum: sha1:542e8de454c8a75e18de51f08cff031fa2928cc2 - pristine_git_object: 4f8f8b80b6687092a5fde30366cba91f7cae5f3f + last_write_checksum: sha1:cbe6e2f2ebaf6bb52be56ffbca6b9d966fdbc2e3 + pristine_git_object: 7d0509f6263ae04d3eb99b65cef0b85adf71aeae docs/models/scheduledefinitionoutput.md: id: e5f8d9d43716 - last_write_checksum: sha1:d65378cd7873dd8aa5e60d5fc84b1ecefc5ef4e9 - pristine_git_object: c4937c6969d586f9909bab342a05afa3cf61696f + last_write_checksum: sha1:a41e2d99be8b57984e9db632fb17af0212b51e60 + pristine_git_object: 64b7b525f9f5187980711921055bff171cd218f6 + docs/models/schedulefutureexecution.md: + id: 9e732a58123f + last_write_checksum: sha1:2b88b19a82bb66a6910986e5608aef6bdb474aea + pristine_git_object: 7dfa16af938f21db25cb992477e76d276902f996 docs/models/scheduleinterval.md: id: 4792384fc173 last_write_checksum: sha1:3c73f2b3bcf44494d0ecd943cf15a592fed95493 @@ -2402,6 +2414,10 @@ trackedFiles: id: 70268cb45dae last_write_checksum: sha1:cc9778a0389b2255c8ce8433802fa327a1716980 pristine_git_object: d6cb09759e5a983434ffd094b77fd3d36ab450c3 + docs/models/schedulerecentexecution.md: + id: c093e67b0d4d + last_write_checksum: sha1:c8f57f472e2df609a23d94bf07684348bb007d04 + pristine_git_object: f849e1ae2896ee6db55c7af27f575f9f6c8c9132 docs/models/scope.md: id: c7d8338540ba last_write_checksum: sha1:08e688325601e4c4614cc6b7264ea4d2f631da36 @@ -2852,8 +2868,8 @@ trackedFiles: pristine_git_object: 8cf62617303949d2633773af0268447befb04af2 docs/models/updatedocumentrequest.md: id: ee4e094a6aa7 - last_write_checksum: sha1:4c4d774c67449402eb7e1476b9d0fef5b63f2b99 - pristine_git_object: 7e0b41b7be9f559b27a3430f46ed53d0453f6e03 + last_write_checksum: sha1:09171d42fdac0060276af58c5f036cb5714709d3 + pristine_git_object: dd06dd4b43b72ee73faf0bb2d39edf22889c0780 docs/models/updateinvocationbody.md: id: d8b3b9cca5ae last_write_checksum: sha1:0fed6d77626ec76d3584e8d38b97ee228218a390 @@ -2876,12 +2892,20 @@ trackedFiles: pristine_git_object: bfe3648d706b6c1f95b8c5515d4ee999d556fa2d docs/models/updatelibraryrequest.md: id: 2eda82f12f31 - last_write_checksum: sha1:436e08988daa8ca04ece36a4790ed84e0629b81a - pristine_git_object: aaffc5a9f0d588ff935db2ec2c079af9f162c2c3 + last_write_checksum: sha1:67b0996be205dc819aa1add249822f72a03b4c27 + pristine_git_object: 32d53eecafd52a692f5f34da54afd358b1ab55b2 docs/models/updatemodelrequest.md: id: 8eabdced3e0e last_write_checksum: sha1:96879df11c005b591f2e59975897feff8fc8656e pristine_git_object: 56b84c59c48ac135345394235c71ce77d384e33e + docs/models/updateruninfo.md: + id: 88a321690025 + last_write_checksum: sha1:29e161253e4cfe28981968a10c0a7ff153f35779 + pristine_git_object: 1f09fb3bdaf0d8f62e1cd93e437e1c314b1c0f81 + docs/models/updateruninfov1ragingestionpipelineconfigurationsidruninfoputrequest.md: + id: fef8641b24c8 + last_write_checksum: sha1:4c9532d96f40fc0b406e3c8e34b40d2b457963bf + pristine_git_object: c675adeffe4da132426b8002b45d4c290bdd97bc docs/models/updatevoicev1audiovoicesvoiceidpatchrequest.md: id: 0b7dfc68573f last_write_checksum: sha1:53d5d07d53d184d68b57185d251c8d68ff3cf4d4 @@ -3110,6 +3134,10 @@ trackedFiles: id: 4c425808aa60 last_write_checksum: sha1:d8e8aad7a91d7f8e398f7716109d436df6c4fc86 pristine_git_object: 7142185b8081d076cb3b8fcd592234d49e3e0e5a + docs/models/workflowschedulepauserequest.md: + id: 3a6d7adc379a + last_write_checksum: sha1:97b3dc2321f62497cea5f13b54c5b1d049d855d1 + pristine_git_object: 3abd719fd5b320498860757bf86776e4859dde90 docs/models/workflowschedulerequest.md: id: 5a6b71dbc1a7 last_write_checksum: sha1:d053fd9a98d217986d09f941bb3429a9b9123e39 @@ -3204,8 +3232,8 @@ trackedFiles: pristine_git_object: 941b5538a57b3b693914d6b0d2acad2e8bb47611 docs/sdks/documents/README.md: id: 9758e88a0a9d - last_write_checksum: sha1:0c5f5c460384857c687b50505076459cd0ebf4f1 - pristine_git_object: 81195b66f8e1c7ded4f37e20c74a8667013ed7d2 + last_write_checksum: sha1:c3ee7c987ddaa856fa0a2f1040a2592edb0b82f1 + pristine_git_object: 2efbc3488ec4b4b6bc5d30d9ae1b5a344a0fe79b docs/sdks/embeddings/README.md: id: 15b5b04486c1 last_write_checksum: sha1:4a279bf9bcd84a9878ef979c78b8b75af3d52f02 @@ -3236,16 +3264,16 @@ trackedFiles: pristine_git_object: 4262b3a9833180ce86da43a26ee7ab27403f2cd0 docs/sdks/ingestionpipelineconfigurations/README.md: id: ead2af7afd1c - last_write_checksum: sha1:2baf7ae9c75ddf4579abe41029ae44fcde674940 - pristine_git_object: b6edd8b330651e72c8e5a2f63e7751d274d76144 + last_write_checksum: sha1:77adda7a00ccea31ceca1aadde96141a1462dc94 + pristine_git_object: 671a7182a9fb2622b68db2826640d6eeae93e6b0 docs/sdks/judges/README.md: id: 330e067ff8b7 last_write_checksum: sha1:e21c7f2201ab3e2ed14c5be687e5291f7c6ee9cb pristine_git_object: 34d167398ac81ce78d50c1498c01f4c74917ce7f docs/sdks/libraries/README.md: id: df9a982905a3 - last_write_checksum: sha1:1fc0de7c3bf00ddb7f9bc74701ee788d6fd3c9ce - pristine_git_object: 711e3b765238b940efbee69ce34e38c03d7d86dc + last_write_checksum: sha1:3cd3aef0294fb5b421a2b64baa7a53cfc1ad4f31 + pristine_git_object: 08606189680228ca4f4d30b6fc626c2d0c4b9287 docs/sdks/metrics/README.md: id: a8545d964e21 last_write_checksum: sha1:0c559bd570e162c994c6125058f3712e24bc576b @@ -3268,8 +3296,8 @@ trackedFiles: pristine_git_object: 7ed914205115222f7ade5a656541af0dba64ff28 docs/sdks/schedules/README.md: id: 2f28c809a225 - last_write_checksum: sha1:70cf78f4dd201a70da97aa86a1f5d936dfabbe13 - pristine_git_object: dd1565e04c21206cb8498f6cf5cea719ee0856ec + last_write_checksum: sha1:cb4f7d988d25d87b8c18443c6cf64b5cb31146df + pristine_git_object: 7bf59931141869fc2797586fb6cdcb8adb9f0b7b docs/sdks/speech/README.md: id: d5924688d48c last_write_checksum: sha1:7128863f5b445f343d4fde121c78de3a8ee4cc11 @@ -3316,16 +3344,16 @@ trackedFiles: pristine_git_object: 036d44b8cfc51599873bd5c401a6aed30450536c src/mistralai/client/_version.py: id: cc807b30de19 - last_write_checksum: sha1:3f85800403ec2b5cb78ad7dd638af82c06003bac - pristine_git_object: cc33682c7c90bec34206abd2711245a7f7993a5b + last_write_checksum: sha1:9096662e60738fa15fd58b70880e1e8dff442403 + pristine_git_object: 026fdee0423c494d6d525bd1a67d566a76c4fd7d src/mistralai/client/accesses.py: id: 76fc53bfcf59 - last_write_checksum: sha1:0c417e7a0bf9dfc523dbabee816b73d7a4d52f1d - pristine_git_object: 002f0103547db5107f4646d645b11682e220b955 + last_write_checksum: sha1:de197fbbfea8bc95f44b4e7ee1b39e68fdde8bc7 + pristine_git_object: 5d859a399cb62144f5e47ae879407907427d56fc src/mistralai/client/agents.py: id: e946546e3eaa - last_write_checksum: sha1:80c182c157fcd980b657f0060ca7b59ae6b0bf9c - pristine_git_object: 48c7bb995ecd9104e9df55c19fc3ecefcc05c98c + last_write_checksum: sha1:02f7e2c669dba9f1d29f41bc6427357e9d04be5c + pristine_git_object: 1bcd8c54f685630c8248243b7dbf0ad5a8aa6082 src/mistralai/client/audio.py: id: 7a8ed2e90d61 last_write_checksum: sha1:b9dc19b4b6070baf7d8937907b8665e9f0e36afd @@ -3340,56 +3368,56 @@ trackedFiles: pristine_git_object: 7e36fd0d73ebeb873f74f4109896a6cf3bb7d2ba src/mistralai/client/batch_jobs.py: id: 3423fec25840 - last_write_checksum: sha1:164b956e7cc6672dd6ec76e9217dc1e655ecba8f - pristine_git_object: de8147f57352420d941e0ca34eac65641e185cac + last_write_checksum: sha1:89deea7e036f775d7d0551ef7edd550a7903ccfb + pristine_git_object: 2bf50fd3dc54ca084c026c97cac055f75d4a885a src/mistralai/client/beta.py: id: 981417f45147 last_write_checksum: sha1:1f6972862310651111b52027dd8b4c5519adadfd pristine_git_object: f9bbb5aed59e7f9505e4bba2ee9c0190d51cf626 src/mistralai/client/beta_agents.py: id: b64ad29b7174 - last_write_checksum: sha1:72a9be3966526edb69ec86d2841f45cb5fe4739e - pristine_git_object: 67d17a052718e6aec0582167f2e0c1b4b3722d7a + last_write_checksum: sha1:307dd8e2fd0e8bda707894118ce9b89d329e7964 + pristine_git_object: 64baf53b7d7757a35324c0b3b86544167f331b16 src/mistralai/client/campaigns.py: id: 9e64fcf4e60e - last_write_checksum: sha1:5fb00fbd6551d63a545e3a28a4e8d55ea5d49daf - pristine_git_object: 427bef5e086a425aaa14381aba53085681029f3e + last_write_checksum: sha1:8d4471059539934a69b9fa1f98b4cf35f1db61ab + pristine_git_object: c9f28794e32130e6ef92127316815772c6a04c71 src/mistralai/client/chat.py: id: 7eba0f088d47 - last_write_checksum: sha1:1c8c0a6001518aa5734b44854f95f8549014a419 - pristine_git_object: 5a1ff0f088a956405f9539247232df4c71c7161c + last_write_checksum: sha1:e8b8b2e745117b6d78402148121c9f5229694066 + pristine_git_object: 9deff9a0d2091c706146eb903834a354c5432ec8 src/mistralai/client/chat_completion_events.py: id: 1813f339625b - last_write_checksum: sha1:1e7ed51f7ad879b3cd903d66e52716717142e4a8 - pristine_git_object: 9d00fe4f80b3cb63828aa028b74033b2e47600df + last_write_checksum: sha1:785474540b9ddc3d3e9c7ec5011e2f25519bc8c2 + pristine_git_object: af4124f0c3e71e3f335f4c0b54d36a0b2dddcbb6 src/mistralai/client/classifiers.py: id: 26e773725732 - last_write_checksum: sha1:733bff8a462ff4190ff4c2aeb963ff153ba1ea79 - pristine_git_object: 9fd3b3a1b28b155ee397a6edb6da106408c3bade + last_write_checksum: sha1:d057b735d057147e1341953dd696fbc7110611ec + pristine_git_object: ddb2d0b1abaff5f267320779bf9ae64d5ae0adf3 src/mistralai/client/connectors.py: id: 39da03126050 - last_write_checksum: sha1:ba16a5809ceb33d368308fab1dbba8324e3a1818 - pristine_git_object: 088d26fd205957f3d8830f78c4b88e88710c99ee + last_write_checksum: sha1:16a6fe8ffbf14828b1b930d7dda7a001d4780ea4 + pristine_git_object: 793c9f8ae726f86fc82de044e8a09b6931bb2592 src/mistralai/client/conversations.py: id: 40692a878064 - last_write_checksum: sha1:12565953aff450ec47afb9cb2523c145ef822b1e - pristine_git_object: 9a2cff81739d305e2886b24071caa1f33b97fbf9 + last_write_checksum: sha1:501da7474cc0bc6fd627150f15870dd3acf70235 + pristine_git_object: a30f8b05f9735464ac53b612cdfe139e5469b8b4 src/mistralai/client/datasets.py: id: e5a6ae2a2d85 - last_write_checksum: sha1:52f8dc6df7430622882b02e8d01d8da02e4e998f - pristine_git_object: f9a8dec3fe679e1f1bde07dd6a93a3af8b5c3732 + last_write_checksum: sha1:fdd59e77aa9d19e64ab31cb949ea3565392c3113 + pristine_git_object: 437b42fdc5354378e822b38172bb5ee769355425 src/mistralai/client/deployments.py: id: a874b267fcb9 - last_write_checksum: sha1:ed90412267891097432b4a988cd6113d35530c9b - pristine_git_object: 6613b91c79b3aaa7e3a43fe815b2e018167e47e3 + last_write_checksum: sha1:5b62dd6436ce4914de7fbf0abc0819734eb08136 + pristine_git_object: 26e9c5658068de85878942b444538e0e58f706f5 src/mistralai/client/documents.py: id: bcc17286c31c - last_write_checksum: sha1:bdf4a3cfcb1a59b5d5af361ba75990d3b650b30e - pristine_git_object: aefcf749f4191bcc95ce77f81c20d0f36cd1b313 + last_write_checksum: sha1:27beb1104b009c5237d37f11e11b589fadf3838b + pristine_git_object: 2a555d3e3d34afe673de231bd1fcadb8fc36b59b src/mistralai/client/embeddings.py: id: f9c17258207e - last_write_checksum: sha1:3766f5877ce2bb2069e0881b4f4c22b4beb7b8d6 - pristine_git_object: a8a15363d4daeeae90186a74685ed76d440b481f + last_write_checksum: sha1:737e09a794867ea7242fb7c9e09cdff5f837fbf4 + pristine_git_object: 64337b4f3f56f084ed47a3f1f17a999a868db2c3 src/mistralai/client/errors/__init__.py: id: 0b2db51246df last_write_checksum: sha1:0032f4eb3501c71fafb8f68113a8c80e677311a4 @@ -3420,56 +3448,56 @@ trackedFiles: pristine_git_object: 25b87255a51021079f8ba5cc60b43509e12f9a4d src/mistralai/client/events.py: id: ac9b961cc70d - last_write_checksum: sha1:6a2146acbeee59ba5f3b20dc87cde247b25ec04a - pristine_git_object: db3ebcf5f9830ebbdf7c055104aadc7677a73710 + last_write_checksum: sha1:b250b6454555bb436cbc194e732c72982af23d94 + pristine_git_object: 3a4c47224be925a5701c88f9cf363e61bc1afd7f src/mistralai/client/executions.py: id: 974004d347a2 - last_write_checksum: sha1:af39569f54368dfd89eb74e6ff6d00e75155c06a - pristine_git_object: 4e6291f40a44f69f8d49a775cc4918770c8fe744 + last_write_checksum: sha1:bc0b48a037c85cc0411dc16f59da9481510c0469 + pristine_git_object: e4b9f90b0d985710715421cf68320a8dd0585a19 src/mistralai/client/fields.py: id: 862335210b20 - last_write_checksum: sha1:af527d7976d092d01437a584fc692c07fd1e5f6d - pristine_git_object: 1ac05dc5281541da93cabcc8bbb4caac9090dad2 + last_write_checksum: sha1:c200568ed4ad334849643bd85f19edc258877ff2 + pristine_git_object: 17441ca699fd8fb22701a0e59411d3ebd292f049 src/mistralai/client/files.py: id: f12df4b2ce43 - last_write_checksum: sha1:a09a667a20e56ab900500a00f7f8fc329219b49c - pristine_git_object: 0728e9a29b1703ec98c2e7c9d2984b30c51757fc + last_write_checksum: sha1:076c1f6435398d29491e1dcdaecab760e9f4a0a1 + pristine_git_object: e4549c75f5b5c21e8025383cce66737e0b1a96f6 src/mistralai/client/fim.py: id: 217bea5d701d - last_write_checksum: sha1:ce0a2669b055dd76d690461c5477b85f5971796b - pristine_git_object: 243786b38bd81f07c5fac74eecdfb0cb69348583 + last_write_checksum: sha1:4fdaa4ccd058e700e510c63a5397e5c28fa4e923 + pristine_git_object: d25f79b193237ef5d3b55921837882c8dd9dd30f src/mistralai/client/fine_tuning.py: id: 5d5079bbd54e last_write_checksum: sha1:fe1f774df4436cc9c2e54ed01a48db573eb813cd pristine_git_object: df6bc5643a13294ddfbeecc6ae84d00cd7199bed src/mistralai/client/fine_tuning_jobs.py: id: fa1ea246e0b2 - last_write_checksum: sha1:be61b90560da5c1b4ff57b922e0e65484fe9c00b - pristine_git_object: f13c8f2ddc0c5476923027db309324213a447a28 + last_write_checksum: sha1:18c53b380f2524d2dcca63ad014b1adb2dd682a0 + pristine_git_object: a6bf93a320939857513d85a8f5ecb1b5a47d8533 src/mistralai/client/httpclient.py: id: 3e46bde74327 last_write_checksum: sha1:0f4ecc805be1dc3d6e0ca090f0feb7d988f6eb9d pristine_git_object: 544af7f87d6b7097935290bebd08e30e5f485672 src/mistralai/client/ingestion_pipeline_configurations.py: id: f5a994272058 - last_write_checksum: sha1:d89828313f35c5f76b05b1f5ab3c09195a2a5534 - pristine_git_object: c94068d4b183837b0376d7b7ca4c70ab7d32fc7f + last_write_checksum: sha1:b34f23cf74285c410c1258be40b37c2c3b652a73 + pristine_git_object: adef39f9953d4c6e59c1288c7e6deb2cdd75ad60 src/mistralai/client/judges.py: id: b6024a41ecb4 - last_write_checksum: sha1:f79c7d8e28e343cd699cf36a6d53165cc54d8da2 - pristine_git_object: 210a147a86956d2da0d2e80d51d37bf4fa3bafd4 + last_write_checksum: sha1:a5c33a8bc46f6f3d435827a2a701016a428cc83c + pristine_git_object: 52c8899eb8c8ec092be454aca929012a62fec337 src/mistralai/client/libraries.py: id: d43a5f78045f - last_write_checksum: sha1:ae60e80c9d987db4e58634ca9308048ebc06eaa0 - pristine_git_object: 151536438423cf5c02f2e7d5892ba8b646e74ffb + last_write_checksum: sha1:db5cab2f824979cfe953e31f465c30fa322a4cff + pristine_git_object: 928c1ea8a79f1f838a6ea4c7a23826f5bdb82445 src/mistralai/client/metrics.py: id: 937cb03f8130 - last_write_checksum: sha1:0f650d881a321f34f03cf53d841bdb422516d699 - pristine_git_object: 8c132926e570f913fe57f77d2e8971732464c863 + last_write_checksum: sha1:491be33059fb0bbccff73b2a3bb0a66fb7a5ba9b + pristine_git_object: 60597c40f00705b4758827fb7d119f33ae2ad1b9 src/mistralai/client/models/__init__.py: id: e0e8dad92725 - last_write_checksum: sha1:5d43891217a9fa585a7960174189f536986a584a - pristine_git_object: b60ab7c2c269745cd1e5ee32304e8aef82b164fc + last_write_checksum: sha1:6ff671f3761cb215e02e16a12303fb62d8165a9f + pristine_git_object: cb0320b35793d86e8b0afa1a92003a7ed9b8d29c src/mistralai/client/models/activitytaskcompletedattributesresponse.py: id: 8174941767cc last_write_checksum: sha1:8a22b80fbd7e5ea9a72a34016e68fdb4a375ed75 @@ -4052,16 +4080,16 @@ trackedFiles: pristine_git_object: a3f6cd61bec7eab9f734906b6ef1758525fd2d06 src/mistralai/client/models/createingestionpipelineconfigurationrequest.py: id: 480f219c27e5 - last_write_checksum: sha1:f768769b0b12daea4cc97b49691bb402d7b16453 - pristine_git_object: fd04b72f274b025ea830fb565220ceae409acdbd + last_write_checksum: sha1:1cb2730b7d0c680c180eff4b285242bb198d29bc + pristine_git_object: 068c8db95da3561ae993c5d780c54bdbbdba29c7 src/mistralai/client/models/createjudgerequest.py: id: e606837a626e last_write_checksum: sha1:d5c16104089075af1b8b2fe922006aea9d74b0e3 pristine_git_object: 7c30aa5ffde4e23ce9ebcb0d67a0e1a3c875c698 src/mistralai/client/models/createlibraryrequest.py: id: 1c489bec2f53 - last_write_checksum: sha1:500d7eacc93b9af13d5400493793bc48e7ceea35 - pristine_git_object: 7d75578eb59dbdda5e088318c6f16aaedcd041b8 + last_write_checksum: sha1:0d98f058dc61560790d2bde49026dd631845218b + pristine_git_object: e0357e9252a4911292e5dce370c808350b6da0ec src/mistralai/client/models/credentialscreateorupdate.py: id: 9927546f2487 last_write_checksum: sha1:e31d3c7fc19e2a7fb49d07cb6f85c5ea73aabb98 @@ -4628,8 +4656,8 @@ trackedFiles: pristine_git_object: f5bd720db16c37504e1993cc6e651712551d2612 src/mistralai/client/models/ingestionpipelineconfiguration.py: id: b4746c0f2c1c - last_write_checksum: sha1:3f2f9354886721ec9d6f79dbd8cc8d991ccfc639 - pristine_git_object: 5aaa6a40e03f9ef95258fde6cb66b96687359f29 + last_write_checksum: sha1:f256b78196bde2b5bf39f15ed65b1daba784680a + pristine_git_object: 5289c66d7097548dc5d434f639eaefe2ceb7e504 src/mistralai/client/models/inputentries.py: id: 44727997dacb last_write_checksum: sha1:9e2a776be59c5043ea4179a60ac082faf064cc3d @@ -5118,6 +5146,10 @@ trackedFiles: id: d64678967bf0 last_write_checksum: sha1:693e9b575e0da721b15363db1e381d19f8766efb pristine_git_object: a60640aae96b54f7f8e7561029fda45a165007c4 + src/mistralai/client/models/pause_schedule_v1_workflows_schedules_schedule_id_pause_postop.py: + id: "53799174e259" + last_write_checksum: sha1:0d12062b4884937e8100490414a29842da524c5f + pristine_git_object: 2a53eaecc95afba612552debcadb0d0dad63afb8 ? src/mistralai/client/models/post_dataset_records_from_campaign_v1_observability_datasets_dataset_id_imports_from_campaign_postop.py : id: 3e8e390b7fa1 last_write_checksum: sha1:7785e0e41ffed189357a2f5682a0158fbcfe80ca @@ -5220,8 +5252,8 @@ trackedFiles: pristine_git_object: e4dd2a33247f23ad98f3e39802d98df028d65fab src/mistralai/client/models/referencechunk.py: id: 921acd3a224a - last_write_checksum: sha1:2534e964c706b886e64fdedfe34b1cbf4cb23e76 - pristine_git_object: c0d7c06584814227621699df817971a4e6920e39 + last_write_checksum: sha1:4547701c01752a19e509f3edabfe6a5de0281454 + pristine_git_object: 0ed4a73708e2c63435c0733c06bb0653b96559f2 src/mistralai/client/models/requestsource.py: id: 3f2774d9e609 last_write_checksum: sha1:1ce68530a46793968f1122d29df722f0a5c9d267 @@ -5262,6 +5294,10 @@ trackedFiles: id: 24f54ee8b0f2 last_write_checksum: sha1:bbe13695d5cde5f98635c01453057061d0167f99 pristine_git_object: ca3750421f3dda97cd85a6783084a934ed4f0fd4 + src/mistralai/client/models/resume_schedule_v1_workflows_schedules_schedule_id_resume_postop.py: + id: 2daf20be73bb + last_write_checksum: sha1:4775b3a31c7dcdd5be1db4117044bfacb4698d51 + pristine_git_object: 101bef6a08df0fc4fb4c4db2f5675b58908863e0 src/mistralai/client/models/retrieve_model_v1_models_model_id_getop.py: id: 6fefa90ca351 last_write_checksum: sha1:52775e73fb5c51d245362ce63672cec776e5b6bd @@ -5284,12 +5320,16 @@ trackedFiles: pristine_git_object: 2cb179eb22e9ac10e820ed276187cd863fc7a440 src/mistralai/client/models/scheduledefinition.py: id: 6ea58a356f77 - last_write_checksum: sha1:d1d24eb6d844bae8c1c31962bf0d60f9d21601d5 - pristine_git_object: dc622c3a26bd3341f17c95ed6cab5948be5c0fae + last_write_checksum: sha1:a394dee8c49c4a6c6ede7e27ca256a3c376e137b + pristine_git_object: 5810229349e4b84c88458fa729b4b1bce4d761cc src/mistralai/client/models/scheduledefinitionoutput.py: id: 69dc15b9a0d6 - last_write_checksum: sha1:65b865908446dcf7f9a1d45f4b2491157dda644c - pristine_git_object: f40470fa3b05672e7817cb996d5ef6bbeb3b961d + last_write_checksum: sha1:4dd8612486768de992731c044cb13b4c52f4622a + pristine_git_object: 8a9f205886f5fb2051c3c4591cf140ab65f6e2d3 + src/mistralai/client/models/schedulefutureexecution.py: + id: 44bb85af3d44 + last_write_checksum: sha1:11be9c9a4c488c42aabaa8090b8032b2e699ac4b + pristine_git_object: 50f0491e7acfe4dc7c2a65e5c7f3eb2259f01076 src/mistralai/client/models/scheduleinterval.py: id: 1d89c2043566 last_write_checksum: sha1:8119be5607d6ccad371b83f93b22da6e08c21504 @@ -5306,6 +5346,10 @@ trackedFiles: id: f9d442a062b5 last_write_checksum: sha1:763d3229958d166028203998b964abaf73d42a2c pristine_git_object: e30eed16bde2b71981b7b15e9d88a044910c6c3b + src/mistralai/client/models/schedulerecentexecution.py: + id: 745d146d9413 + last_write_checksum: sha1:ffa517cc252189aab02c3dd0b342475e2aa2e5a5 + pristine_git_object: ad46a70d3b507aac0811d7250e5a11fb26d5b32b src/mistralai/client/models/searchchatcompletioneventidsrequest.py: id: cabc8ef82d67 last_write_checksum: sha1:3290793dcf229bffc16b16d32d2c599c9a54bf4a @@ -5634,6 +5678,10 @@ trackedFiles: id: a1bace5342e6 last_write_checksum: sha1:2fd7c698f8fe16e5df54e49c7aba85e247d3f19b pristine_git_object: 41c3a36574b60207207535a6930ae094c23a8fff + src/mistralai/client/models/update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop.py: + id: 2a14ebf4ef57 + last_write_checksum: sha1:dc63747af5ef650f6d5f5a99e447bebc41450e46 + pristine_git_object: 6b7d24d465d34289f97aeb83dc036501883c9c7e src/mistralai/client/models/update_voice_v1_audio_voices_voice_id_patchop.py: id: 399da05bd75e last_write_checksum: sha1:aca7b6539571a8111e8f1abb7f90dde1e461d4bc @@ -5672,8 +5720,8 @@ trackedFiles: pristine_git_object: e878c8764774e4420a85145196cfb93c32d108fa src/mistralai/client/models/updatedocumentrequest.py: id: a8cfda07d337 - last_write_checksum: sha1:57b5a2c77ddcf2e09a8eead6b4f5e5c694e21844 - pristine_git_object: 12d9c89b9ab67f6d7e69c26c31da76e7aaf1e817 + last_write_checksum: sha1:612b16cee373b0e395f51eb03b3dff70d7988148 + pristine_git_object: 5f67ea697ac8d4449c76863a8e4f42e0bd197908 src/mistralai/client/models/updateinvocationbody.py: id: b8558eff0be0 last_write_checksum: sha1:ea486ca10c1165b9f3dd40c005cc98bc6b0e937f @@ -5684,12 +5732,16 @@ trackedFiles: pristine_git_object: 04c86ab65599b96478f9b6a0cfa6ce3af1a489bb src/mistralai/client/models/updatelibraryrequest.py: id: 51bc63885337 - last_write_checksum: sha1:3fb7d575fff336485bb48158b082e1e27e4848a2 - pristine_git_object: d5183ac048c60522563532e48899cd0398d2effe + last_write_checksum: sha1:aebbb99655ad350295e5eea6943947eb8960e742 + pristine_git_object: 64af28c596d42f349ccd94daa7aae422a77e031e src/mistralai/client/models/updatemodelrequest.py: id: fe649967751e last_write_checksum: sha1:b5ce56ef430768ee806b45d9c2e4c405764a1ef5 pristine_git_object: 0179ba140d7d598a4a363ddfab67197e56857964 + src/mistralai/client/models/updateruninfo.py: + id: 4330bdaa00b9 + last_write_checksum: sha1:57f94ec7b05a21ab4849deffaf32078b01161567 + pristine_git_object: 91038d1d8f39b650ebd347afca60dc21c144856d src/mistralai/client/models/updateworkflowresponse.py: id: f5dcf717a0a1 last_write_checksum: sha1:f0da842336a6aef26bab3fab2f0c742deda2653e @@ -5890,6 +5942,10 @@ trackedFiles: id: e5247c5183bb last_write_checksum: sha1:37cea2f0f3220331105f9454169f1ea49ed1b51a pristine_git_object: 3c9eb3d7f445a0ec010340aeae788cf47e034628 + src/mistralai/client/models/workflowschedulepauserequest.py: + id: da7b9a522bcb + last_write_checksum: sha1:079663a44a62694c48dd839ef1d3b4cd6fb7429b + pristine_git_object: a27f2e90c23222d27566a5ca49575b195f41aa41 src/mistralai/client/models/workflowschedulerequest.py: id: 2d8256704c6b last_write_checksum: sha1:bac5dd140544747ebcd15a21da1df52303adaa17 @@ -5936,16 +5992,16 @@ trackedFiles: pristine_git_object: 81030e21fe08c8ac1401ac6fb0a105f985985cf0 src/mistralai/client/models_.py: id: 1d277958a843 - last_write_checksum: sha1:4247baa39847450e7d4d42678b6199dc83e9f057 - pristine_git_object: 1e96448537301468be159bd870d6d01d4928dfd8 + last_write_checksum: sha1:a5e45504b21a4126a41b59c52be2050cd8215cff + pristine_git_object: 2a00325f9205bec7b5ca6ff8df2915593d12bd0e src/mistralai/client/observability.py: id: 453a1d06d130 last_write_checksum: sha1:62d4d03a08807271b404a8684b1153a739d70b05 pristine_git_object: 4057909ebc43fc419396582fd69e62ca5135ecb3 src/mistralai/client/ocr.py: id: 2f804a12fc62 - last_write_checksum: sha1:37808f62074f238e582288e3abbe9b0f0756abab - pristine_git_object: 7ecbaae9756efc82b0e419617911c45b564dd130 + last_write_checksum: sha1:f9fe8ca3be4450aff01d1a159d905b66054cf665 + pristine_git_object: c290b1bb53f62a966f724216b29f9dc3a949197d src/mistralai/client/py.typed: id: d95cd1565e33 last_write_checksum: sha1:8efc425ffe830805ffcc0f3055871bdcdc542c60 @@ -5956,16 +6012,16 @@ trackedFiles: pristine_git_object: 091b02705ce1bd11ea3dc3602a1ebf8e29815495 src/mistralai/client/records.py: id: 10f90c990bd8 - last_write_checksum: sha1:e4d0a85b402c59788843296276dd516b07311d3b - pristine_git_object: a47d12c36d50f3b8cd0e56d840e1394647f887ba + last_write_checksum: sha1:3b54fb25751ef4d12a8263bc6f29999a42ac4f61 + pristine_git_object: 2ac04c2fcc4277af7abd42a2a0cacdbba741dd4d src/mistralai/client/runs.py: id: 4297d58aeb21 - last_write_checksum: sha1:c4df89a6693ea4242c5b3c4f8c1d8333e918a716 - pristine_git_object: 031564ad217349dc89f1b692c438078696c06fd3 + last_write_checksum: sha1:65b82f507ef945cd17f5f4fc2767d6dab3e6909b + pristine_git_object: d1a242fb2bd517b27656e2f60eef07421418cb6e src/mistralai/client/schedules.py: id: d3b4fe452390 - last_write_checksum: sha1:029d95bc3440ffd3b03a89fd045283d7ddab19a8 - pristine_git_object: d036900982e6db67d9d3f79f4e906541a1af0179 + last_write_checksum: sha1:946fac6872a9994efbea349a91c0fd14485859b0 + pristine_git_object: 9b013acdc092797cd78e9be3f50666f4a8203fd9 src/mistralai/client/sdk.py: id: 48edbcb38d7e last_write_checksum: sha1:a606046063cd946633918efa1662846c987c9b7e @@ -5976,12 +6032,12 @@ trackedFiles: pristine_git_object: 712e92e05c7fd3016431ec62ecb7b7789c8b7071 src/mistralai/client/speech.py: id: 5c1f1109aa5e - last_write_checksum: sha1:92ec388be858318b47c428d1a1191052baf3a2ab - pristine_git_object: 9b4eacf0402b8bf477d83ae3f942b1cd554bb322 + last_write_checksum: sha1:3cbd55d0df062a0de6e93c32816dd6e805018150 + pristine_git_object: 4893684b70781a097845f48c4b0a09b4fcb38dd5 src/mistralai/client/transcriptions.py: id: 75b45780c978 - last_write_checksum: sha1:e333611029fccbd1fb66f7a1e96025c9311bc5b5 - pristine_git_object: d6489bf302d1d0edbc02466418444a9a4d5fec63 + last_write_checksum: sha1:c72a2c07abd80bc78554669e549ded4ec2b027e7 + pristine_git_object: d84b59f8efbe0adaff62dd4a95a9c7d9bb117d10 src/mistralai/client/types/__init__.py: id: 000b943f821c last_write_checksum: sha1:12a4ace69cbc63f1125eeddf901afed7cdf378b0 @@ -6068,16 +6124,16 @@ trackedFiles: pristine_git_object: 2469a9f310a37a7170b54853715274f13d38901c src/mistralai/client/voices.py: id: ab76b1377d79 - last_write_checksum: sha1:a1b8b30045116c3149e9d1e9e79a31c4016f0773 - pristine_git_object: b95fd11d5fce3ffaede8bf9adc15335d83ae0cb2 + last_write_checksum: sha1:a8009497c11da1e145fcc462ca5d6e7dcfd6e0f1 + pristine_git_object: e19d5d5a184d08110592147ba04c570cbb2b291a src/mistralai/client/workflows.py: id: e2a0381191f6 - last_write_checksum: sha1:a6d1af4ef9ccc71baf6a42eb96e3107e8a06c34b - pristine_git_object: 02c865cfdeb7d32d5dd90e8f370bdec89fb9ba7f + last_write_checksum: sha1:b0644f87b63f179114350f2d90a2ec646cd72931 + pristine_git_object: 2693b05b7716298daafffbc76c7358feb49923c6 src/mistralai/client/workflows_events.py: id: 6d4f674ce8ef - last_write_checksum: sha1:79816d0388e471a4bbb3d09df84794e9405cf3b2 - pristine_git_object: 57b6f1cbff925f194f8ec6275222271c0fc5f02d + last_write_checksum: sha1:a6362c45808a5fac5bc0a8f58c29b4d9291b9a7d + pristine_git_object: 71e44ac74c571debabf7a8b811f8c244f2b7c30a examples: list_models_v1_models_get: speakeasy-default-list-models-v1-models-get: @@ -8608,22 +8664,47 @@ examples: speakeasy-default-get-configs-v1-rag-ingestion-pipeline-configurations-get: responses: "200": - application/json: [{"id": "bf1614ea-c74f-4b49-9415-f199d33c3281", "name": "", "created_at": "2026-06-16T10:34:55.929Z", "modified_at": "2026-04-16T03:39:05.055Z"}] + application/json: [{"id": "bf1614ea-c74f-4b49-9415-f199d33c3281", "author_id": "", "name": "", "created_at": "2026-06-16T10:34:55.929Z", "modified_at": "2026-04-16T03:39:05.055Z", "last_run_time": "2026-12-11T13:45:06.230Z", "last_run_chunks_count": 69748, "total_chunks_count": 398669, "pipeline_composition": {"key": ""}}] register_config_v1_rag_ingestion_pipeline_configurations_put: speakeasy-default-register-config-v1-rag-ingestion-pipeline-configurations-put: requestBody: application/json: {"name": ""} responses: "200": - application/json: {"id": "18c459f4-028b-430d-b3b1-a9cc0d558710", "name": "", "created_at": "2026-08-09T11:37:55.676Z", "modified_at": "2025-11-21T07:06:21.204Z"} + application/json: {"id": "18c459f4-028b-430d-b3b1-a9cc0d558710", "author_id": "", "name": "", "created_at": "2026-08-09T11:37:55.676Z", "modified_at": "2025-11-21T07:06:21.204Z", "last_run_time": null, "last_run_chunks_count": 540758, "total_chunks_count": 810454, "pipeline_composition": {"key": ""}} + "422": + application/json: {} + update_run_info_v1_rag_ingestion_pipeline_configurations__id__run_info_put: + speakeasy-default-update-run-info-v1-rag-ingestion-pipeline-configurations-id-run-info-put: + parameters: + path: + id: "6b630c1b-b57e-4237-a015-ff6247cbbcf8" + requestBody: + application/json: {"execution_time": "2024-06-27T06:29:04.390Z", "chunks_count": 983906} + responses: + "200": + application/json: {"id": "42307a95-2f0a-45fe-a93e-784bb9cbe579", "author_id": "", "name": "", "created_at": "2024-06-11T03:24:52.044Z", "modified_at": "2026-04-02T07:19:18.488Z", "last_run_time": "2025-05-13T23:34:46.111Z", "last_run_chunks_count": 197616, "total_chunks_count": 256799, "pipeline_composition": {"key": "", "key1": ""}} + "422": + application/json: {} + pause_schedule_v1_workflows_schedules__schedule_id__pause_post: + speakeasy-default-pause-schedule-v1-workflows-schedules-schedule-id-pause-post: + parameters: + path: + schedule_id: "" + responses: + "422": + application/json: {} + resume_schedule_v1_workflows_schedules__schedule_id__resume_post: + speakeasy-default-resume-schedule-v1-workflows-schedules-schedule-id-resume-post: + parameters: + path: + schedule_id: "" + responses: "422": application/json: {} examplesVersion: 1.0.2 generatedTests: {} -releaseNotes: | - ## Python SDK Changes: - * `mistral.ocr.process()`: `request.id` **Removed** (Breaking ⚠️) - * `mistral.beta.rag.ingestion_pipeline_configurations.register()`: **Added** +releaseNotes: "## Python SDK Changes:\n* `mistral.beta.libraries.update()`: `request.name` **Changed** (Breaking ⚠️)\n* `mistral.beta.libraries.documents.update()`: `request.name` **Changed** (Breaking ⚠️)\n* `mistral.beta.rag.ingestion_pipeline_configurations.update_run_info()`: **Added**\n* `mistral.workflows.schedules.pause_schedule()`: **Added**\n* `mistral.workflows.schedules.resume_schedule()`: **Added**\n* `mistral.beta.rag.ingestion_pipeline_configurations.list()`: `response.[]` **Changed**\n* `mistral.beta.rag.ingestion_pipeline_configurations.register()`: \n * `request.pipeline_composition` **Added**\n * `response` **Changed**\n* `mistral.workflows.schedules.get_schedules()`: `response.schedules[]` **Changed**\n* `mistral.workflows.schedules.schedule_workflow()`: \n * `request.schedule.max_executions` **Added**\n" generatedFiles: - .gitattributes - .vscode/settings.json diff --git a/.speakeasy/gen.yaml b/.speakeasy/gen.yaml index 1a5c0cb4..465afa47 100644 --- a/.speakeasy/gen.yaml +++ b/.speakeasy/gen.yaml @@ -32,7 +32,7 @@ generation: generateNewTests: false skipResponseBodyAssertions: false python: - version: 2.4.3 + version: 2.4.4 additionalDependencies: dev: pytest: ^8.2.2 diff --git a/.speakeasy/workflow.lock b/.speakeasy/workflow.lock index 7e33b44d..265ea37e 100644 --- a/.speakeasy/workflow.lock +++ b/.speakeasy/workflow.lock @@ -16,8 +16,8 @@ sources: - speakeasy-sdk-regen-1773084660 mistral-openapi: sourceNamespace: mistral-openapi - sourceRevisionDigest: sha256:224619b477164e1a1768ee73fdda28b4ab994bad22ed713e2b23397ab12f3b57 - sourceBlobDigest: sha256:5148633458f3efeb064e4d6e113e906dd6c5a5b4a667e865c2a33c663b98835e + sourceRevisionDigest: sha256:1f3eeb2513538e3ae8b5483477b559a460ce3dac0cdd41c31d47db9167acec60 + sourceBlobDigest: sha256:b743e6e51b23d2d5207d1f4348076d22f130052fea4e1676095a2ddc654822a9 tags: - latest targets: @@ -38,10 +38,10 @@ targets: mistralai-sdk: source: mistral-openapi sourceNamespace: mistral-openapi - sourceRevisionDigest: sha256:224619b477164e1a1768ee73fdda28b4ab994bad22ed713e2b23397ab12f3b57 - sourceBlobDigest: sha256:5148633458f3efeb064e4d6e113e906dd6c5a5b4a667e865c2a33c663b98835e + sourceRevisionDigest: sha256:1f3eeb2513538e3ae8b5483477b559a460ce3dac0cdd41c31d47db9167acec60 + sourceBlobDigest: sha256:b743e6e51b23d2d5207d1f4348076d22f130052fea4e1676095a2ddc654822a9 codeSamplesNamespace: mistral-openapi-code-samples - codeSamplesRevisionDigest: sha256:e187b17d9a82818b60c5df49bccb51e58acbb250087df04d9957c6502cc2bcdc + codeSamplesRevisionDigest: sha256:fa3aa9d30da8a70f9e5d8c74ceab2cd4a043bfa5c5dacfe0035b09d907f41705 workflow: workflowVersion: 1.0.0 speakeasyVersion: 1.761.1 diff --git a/README-PYPI.md b/README-PYPI.md index 4e011ef4..67cd2cbe 100644 --- a/README-PYPI.md +++ b/README-PYPI.md @@ -633,6 +633,7 @@ print(res.choices[0].message.content) * [list](https://github.com/mistralai/client-python/blob/main/docs/sdks/ingestionpipelineconfigurations/README.md#list) - List ingestion pipeline configurations * [register](https://github.com/mistralai/client-python/blob/main/docs/sdks/ingestionpipelineconfigurations/README.md#register) - Register Config +* [update_run_info](https://github.com/mistralai/client-python/blob/main/docs/sdks/ingestionpipelineconfigurations/README.md#update_run_info) - Update Run Info ### [Chat](https://github.com/mistralai/client-python/blob/main/docs/sdks/chat/README.md) @@ -744,6 +745,8 @@ print(res.choices[0].message.content) * [get_schedules](https://github.com/mistralai/client-python/blob/main/docs/sdks/schedules/README.md#get_schedules) - Get Schedules * [schedule_workflow](https://github.com/mistralai/client-python/blob/main/docs/sdks/schedules/README.md#schedule_workflow) - Schedule Workflow * [unschedule_workflow](https://github.com/mistralai/client-python/blob/main/docs/sdks/schedules/README.md#unschedule_workflow) - Unschedule Workflow +* [pause_schedule](https://github.com/mistralai/client-python/blob/main/docs/sdks/schedules/README.md#pause_schedule) - Pause Schedule +* [resume_schedule](https://github.com/mistralai/client-python/blob/main/docs/sdks/schedules/README.md#resume_schedule) - Resume Schedule @@ -955,8 +958,8 @@ with Mistral( **Inherit from [`MistralError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/mistralerror.py)**: -* [`HTTPValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 113 of 180 methods.* -* [`ObservabilityError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 41 of 180 methods.* +* [`HTTPValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 116 of 183 methods.* +* [`ObservabilityError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 41 of 183 methods.* * [`ResponseValidationError`](https://github.com/mistralai/client-python/blob/main/src/mistralai/client/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute. diff --git a/README.md b/README.md index 36fbef50..2a3bedff 100644 --- a/README.md +++ b/README.md @@ -633,6 +633,7 @@ print(res.choices[0].message.content) * [list](docs/sdks/ingestionpipelineconfigurations/README.md#list) - List ingestion pipeline configurations * [register](docs/sdks/ingestionpipelineconfigurations/README.md#register) - Register Config +* [update_run_info](docs/sdks/ingestionpipelineconfigurations/README.md#update_run_info) - Update Run Info ### [Chat](docs/sdks/chat/README.md) @@ -744,6 +745,8 @@ print(res.choices[0].message.content) * [get_schedules](docs/sdks/schedules/README.md#get_schedules) - Get Schedules * [schedule_workflow](docs/sdks/schedules/README.md#schedule_workflow) - Schedule Workflow * [unschedule_workflow](docs/sdks/schedules/README.md#unschedule_workflow) - Unschedule Workflow +* [pause_schedule](docs/sdks/schedules/README.md#pause_schedule) - Pause Schedule +* [resume_schedule](docs/sdks/schedules/README.md#resume_schedule) - Resume Schedule @@ -955,8 +958,8 @@ with Mistral( **Inherit from [`MistralError`](./src/mistralai/client/errors/mistralerror.py)**: -* [`HTTPValidationError`](./src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 113 of 180 methods.* -* [`ObservabilityError`](./src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 41 of 180 methods.* +* [`HTTPValidationError`](./src/mistralai/client/errors/httpvalidationerror.py): Validation Error. Status code `422`. Applicable to 116 of 183 methods.* +* [`ObservabilityError`](./src/mistralai/client/errors/observabilityerror.py): Bad Request - Invalid request parameters or data. Applicable to 41 of 183 methods.* * [`ResponseValidationError`](./src/mistralai/client/errors/responsevalidationerror.py): Type mismatch between the response data and the expected Pydantic model. Provides access to the Pydantic validation error via the `cause` attribute. diff --git a/RELEASES.md b/RELEASES.md index 511efda4..440bed5f 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -618,4 +618,14 @@ Based on: ### Generated - [python v2.4.3] . ### Releases -- [PyPI v2.4.3] https://pypi.org/project/mistralai/2.4.3 - . \ No newline at end of file +- [PyPI v2.4.3] https://pypi.org/project/mistralai/2.4.3 - . + +## 2026-04-30 12:00:09 +### Changes +Based on: +- OpenAPI Doc +- Speakeasy CLI 1.761.1 (2.879.6) https://github.com/speakeasy-api/speakeasy +### Generated +- [python v2.4.4] . +### Releases +- [PyPI v2.4.4] https://pypi.org/project/mistralai/2.4.4 - . \ No newline at end of file diff --git a/docs/models/createingestionpipelineconfigurationrequest.md b/docs/models/createingestionpipelineconfigurationrequest.md index 4b2febce..f6aeb210 100644 --- a/docs/models/createingestionpipelineconfigurationrequest.md +++ b/docs/models/createingestionpipelineconfigurationrequest.md @@ -3,6 +3,7 @@ ## Fields -| Field | Type | Required | Description | -| ------------------ | ------------------ | ------------------ | ------------------ | -| `name` | *str* | :heavy_check_mark: | N/A | \ No newline at end of file +| Field | Type | Required | Description | +| ---------------------- | ---------------------- | ---------------------- | ---------------------- | +| `name` | *str* | :heavy_check_mark: | N/A | +| `pipeline_composition` | Dict[str, *str*] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/createlibraryrequest.md b/docs/models/createlibraryrequest.md index ea70d4d8..07ff97d0 100644 --- a/docs/models/createlibraryrequest.md +++ b/docs/models/createlibraryrequest.md @@ -7,5 +7,5 @@ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `name` | *str* | :heavy_check_mark: | N/A | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | -| `chunk_size` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | +| `chunk_size` | *OptionalNullable[int]* | :heavy_minus_sign: | The size of the chunks (in characters) to split document text into. Must be between 256 and 32768. | | `owner_type` | [OptionalNullable[models.OwnerType]](../models/ownertype.md) | :heavy_minus_sign: | Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries. | \ No newline at end of file diff --git a/docs/models/ingestionpipelineconfiguration.md b/docs/models/ingestionpipelineconfiguration.md index 5d25ab15..16fde9c6 100644 --- a/docs/models/ingestionpipelineconfiguration.md +++ b/docs/models/ingestionpipelineconfiguration.md @@ -6,6 +6,11 @@ | Field | Type | Required | Description | | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | | `id` | *str* | :heavy_check_mark: | N/A | +| `author_id` | *str* | :heavy_check_mark: | N/A | | `name` | *str* | :heavy_check_mark: | N/A | | `created_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | -| `modified_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | \ No newline at end of file +| `modified_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `last_run_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `last_run_chunks_count` | *int* | :heavy_check_mark: | N/A | +| `total_chunks_count` | *int* | :heavy_check_mark: | N/A | +| `pipeline_composition` | Dict[str, *str*] | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/pauseschedulev1workflowsschedulesscheduleidpausepostrequest.md b/docs/models/pauseschedulev1workflowsschedulesscheduleidpausepostrequest.md new file mode 100644 index 00000000..dc69416c --- /dev/null +++ b/docs/models/pauseschedulev1workflowsschedulesscheduleidpausepostrequest.md @@ -0,0 +1,9 @@ +# PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `schedule_id` | *str* | :heavy_check_mark: | N/A | +| `workflow_schedule_pause_request` | [OptionalNullable[models.WorkflowSchedulePauseRequest]](../models/workflowschedulepauserequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/referenceid.md b/docs/models/referenceid.md index f9769645..1d29397f 100644 --- a/docs/models/referenceid.md +++ b/docs/models/referenceid.md @@ -3,15 +3,15 @@ ## Supported Types -### `str` +### `int` ```python -value: str = /* values here */ +value: int = /* values here */ ``` -### `int` +### `str` ```python -value: int = /* values here */ +value: str = /* values here */ ``` diff --git a/docs/models/resumeschedulev1workflowsschedulesscheduleidresumepostrequest.md b/docs/models/resumeschedulev1workflowsschedulesscheduleidresumepostrequest.md new file mode 100644 index 00000000..e50fe6cd --- /dev/null +++ b/docs/models/resumeschedulev1workflowsschedulesscheduleidresumepostrequest.md @@ -0,0 +1,9 @@ +# ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | +| `schedule_id` | *str* | :heavy_check_mark: | N/A | +| `workflow_schedule_pause_request` | [OptionalNullable[models.WorkflowSchedulePauseRequest]](../models/workflowschedulepauserequest.md) | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/scheduledefinition.md b/docs/models/scheduledefinition.md index 4f8f8b80..7d0509f6 100644 --- a/docs/models/scheduledefinition.md +++ b/docs/models/scheduledefinition.md @@ -10,16 +10,17 @@ Used for input where schedule_id is optional (can be provided or auto-generated) ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `input` | *Any* | :heavy_check_mark: | Input to provide to the workflow when starting it. | -| `calendars` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Calendar-based specification of times. | -| `intervals` | List[[models.ScheduleInterval](../models/scheduleinterval.md)] | :heavy_minus_sign: | Interval-based specification of times. | -| `cron_expressions` | List[*str*] | :heavy_minus_sign: | Cron-based specification of times. | -| `skip` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Set of calendar times to skip. | -| `start_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which the first action may be run. | -| `end_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which no more actions will be run. | -| `jitter` | *OptionalNullable[str]* | :heavy_minus_sign: | Jitter to apply each action.

An action's scheduled time will be incremented by a random value between 0
and this value if present (but not past the next schedule).
| -| `time_zone_name` | *OptionalNullable[str]* | :heavy_minus_sign: | IANA time zone name, for example ``US/Central``. | -| `policy` | [Optional[models.SchedulePolicy]](../models/schedulepolicy.md) | :heavy_minus_sign: | N/A | -| `schedule_id` | *OptionalNullable[str]* | :heavy_minus_sign: | Unique identifier for the schedule. | \ No newline at end of file +| Field | Type | Required | Description | +| ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `input` | *Any* | :heavy_check_mark: | Input to provide to the workflow when starting it. | +| `calendars` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Calendar-based specification of times. | +| `intervals` | List[[models.ScheduleInterval](../models/scheduleinterval.md)] | :heavy_minus_sign: | Interval-based specification of times. | +| `cron_expressions` | List[*str*] | :heavy_minus_sign: | Cron-based specification of times. | +| `skip` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Set of calendar times to skip. | +| `start_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which the first action may be run. | +| `end_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which no more actions will be run. | +| `jitter` | *OptionalNullable[str]* | :heavy_minus_sign: | Jitter to apply each action.

An action's scheduled time will be incremented by a random value between 0
and this value if present (but not past the next schedule).
| +| `time_zone_name` | *OptionalNullable[str]* | :heavy_minus_sign: | IANA time zone name, for example ``US/Central``. | +| `policy` | [Optional[models.SchedulePolicy]](../models/schedulepolicy.md) | :heavy_minus_sign: | N/A | +| `schedule_id` | *OptionalNullable[str]* | :heavy_minus_sign: | Unique identifier for the schedule. | +| `max_executions` | *OptionalNullable[int]* | :heavy_minus_sign: | Maximum number of times this schedule will trigger a workflow execution. Once this limit is reached, no further executions are triggered automatically. null means unlimited. | \ No newline at end of file diff --git a/docs/models/scheduledefinitionoutput.md b/docs/models/scheduledefinitionoutput.md index c4937c69..64b7b525 100644 --- a/docs/models/scheduledefinitionoutput.md +++ b/docs/models/scheduledefinitionoutput.md @@ -7,16 +7,22 @@ Used when returning schedules from the API where schedule_id is always present. ## Fields -| Field | Type | Required | Description | -| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `input` | *Any* | :heavy_check_mark: | Input to provide to the workflow when starting it. | -| `calendars` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Calendar-based specification of times. | -| `intervals` | List[[models.ScheduleInterval](../models/scheduleinterval.md)] | :heavy_minus_sign: | Interval-based specification of times. | -| `cron_expressions` | List[*str*] | :heavy_minus_sign: | Cron-based specification of times. | -| `skip` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Set of calendar times to skip. | -| `start_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which the first action may be run. | -| `end_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which no more actions will be run. | -| `jitter` | *OptionalNullable[str]* | :heavy_minus_sign: | Jitter to apply each action.

An action's scheduled time will be incremented by a random value between 0
and this value if present (but not past the next schedule).
| -| `time_zone_name` | *OptionalNullable[str]* | :heavy_minus_sign: | IANA time zone name, for example ``US/Central``. | -| `policy` | [Optional[models.SchedulePolicy]](../models/schedulepolicy.md) | :heavy_minus_sign: | N/A | -| `schedule_id` | *str* | :heavy_check_mark: | Unique identifier for the schedule. | \ No newline at end of file +| Field | Type | Required | Description | +| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| `input` | *Any* | :heavy_check_mark: | Input to provide to the workflow when starting it. | +| `calendars` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Calendar-based specification of times. | +| `intervals` | List[[models.ScheduleInterval](../models/scheduleinterval.md)] | :heavy_minus_sign: | Interval-based specification of times. | +| `cron_expressions` | List[*str*] | :heavy_minus_sign: | Cron-based specification of times. | +| `skip` | List[[models.ScheduleCalendar](../models/schedulecalendar.md)] | :heavy_minus_sign: | Set of calendar times to skip. | +| `start_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which the first action may be run. | +| `end_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_minus_sign: | Time after which no more actions will be run. | +| `jitter` | *OptionalNullable[str]* | :heavy_minus_sign: | Jitter to apply each action.

An action's scheduled time will be incremented by a random value between 0
and this value if present (but not past the next schedule).
| +| `time_zone_name` | *OptionalNullable[str]* | :heavy_minus_sign: | IANA time zone name, for example ``US/Central``. | +| `policy` | [Optional[models.SchedulePolicy]](../models/schedulepolicy.md) | :heavy_minus_sign: | N/A | +| `schedule_id` | *str* | :heavy_check_mark: | Unique identifier for the schedule. | +| `remaining_executions` | *OptionalNullable[int]* | :heavy_minus_sign: | Remaining workflow executions before this schedule stops triggering automatically. null means unlimited; 0 means the limit has been reached and the schedule is exhausted. | +| `workflow_name` | *str* | :heavy_check_mark: | Name of the workflow this schedule triggers. | +| `paused` | *bool* | :heavy_check_mark: | Whether the schedule is currently paused. | +| `note` | *OptionalNullable[str]* | :heavy_minus_sign: | Human-readable note associated with the current pause or resume state. | +| `future_executions` | List[[models.ScheduleFutureExecution](../models/schedulefutureexecution.md)] | :heavy_minus_sign: | Upcoming scheduled executions (10 next executions, earliest first). | +| `recent_executions` | List[[models.ScheduleRecentExecution](../models/schedulerecentexecution.md)] | :heavy_minus_sign: | Most recent scheduled executions (10 most recent, newest last). | \ No newline at end of file diff --git a/docs/models/schedulefutureexecution.md b/docs/models/schedulefutureexecution.md new file mode 100644 index 00000000..7dfa16af --- /dev/null +++ b/docs/models/schedulefutureexecution.md @@ -0,0 +1,8 @@ +# ScheduleFutureExecution + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `scheduled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Time the execution is scheduled to run. | \ No newline at end of file diff --git a/docs/models/schedulerecentexecution.md b/docs/models/schedulerecentexecution.md new file mode 100644 index 00000000..f849e1ae --- /dev/null +++ b/docs/models/schedulerecentexecution.md @@ -0,0 +1,10 @@ +# ScheduleRecentExecution + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `scheduled_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Time the execution was scheduled to run. | +| `started_at` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | Actual time the execution started. | +| `execution_id` | *str* | :heavy_check_mark: | ID of the workflow execution that was started. | \ No newline at end of file diff --git a/docs/models/updatedocumentrequest.md b/docs/models/updatedocumentrequest.md index 7e0b41b7..dd06dd4b 100644 --- a/docs/models/updatedocumentrequest.md +++ b/docs/models/updatedocumentrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | -| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `attributes` | Dict[str, [models.Attributes](../models/attributes.md)] | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/updatelibraryrequest.md b/docs/models/updatelibraryrequest.md index aaffc5a9..32d53eec 100644 --- a/docs/models/updatelibraryrequest.md +++ b/docs/models/updatelibraryrequest.md @@ -5,5 +5,5 @@ | Field | Type | Required | Description | | ----------------------- | ----------------------- | ----------------------- | ----------------------- | -| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | \ No newline at end of file diff --git a/docs/models/updateruninfo.md b/docs/models/updateruninfo.md new file mode 100644 index 00000000..1f09fb3b --- /dev/null +++ b/docs/models/updateruninfo.md @@ -0,0 +1,9 @@ +# UpdateRunInfo + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `execution_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `chunks_count` | *int* | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/updateruninfov1ragingestionpipelineconfigurationsidruninfoputrequest.md b/docs/models/updateruninfov1ragingestionpipelineconfigurationsidruninfoputrequest.md new file mode 100644 index 00000000..c675adef --- /dev/null +++ b/docs/models/updateruninfov1ragingestionpipelineconfigurationsidruninfoputrequest.md @@ -0,0 +1,9 @@ +# UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest + + +## Fields + +| Field | Type | Required | Description | +| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | +| `id` | *str* | :heavy_check_mark: | N/A | +| `update_run_info` | [models.UpdateRunInfo](../models/updateruninfo.md) | :heavy_check_mark: | N/A | \ No newline at end of file diff --git a/docs/models/workflowschedulepauserequest.md b/docs/models/workflowschedulepauserequest.md new file mode 100644 index 00000000..3abd719f --- /dev/null +++ b/docs/models/workflowschedulepauserequest.md @@ -0,0 +1,8 @@ +# WorkflowSchedulePauseRequest + + +## Fields + +| Field | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `note` | *OptionalNullable[str]* | :heavy_minus_sign: | Optional note recorded in Temporal when pausing or resuming a schedule | \ No newline at end of file diff --git a/docs/sdks/documents/README.md b/docs/sdks/documents/README.md index fde6d9a3..eabe9976 100644 --- a/docs/sdks/documents/README.md +++ b/docs/sdks/documents/README.md @@ -180,7 +180,7 @@ with Mistral( | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `library_id` | *str* | :heavy_check_mark: | N/A | | `document_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `attributes` | Dict[str, [models.Attributes](../../models/attributes.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. | diff --git a/docs/sdks/ingestionpipelineconfigurations/README.md b/docs/sdks/ingestionpipelineconfigurations/README.md index b6edd8b3..671a7182 100644 --- a/docs/sdks/ingestionpipelineconfigurations/README.md +++ b/docs/sdks/ingestionpipelineconfigurations/README.md @@ -6,6 +6,7 @@ * [list](#list) - List ingestion pipeline configurations * [register](#register) - Register Config +* [update_run_info](#update_run_info) - Update Run Info ## list @@ -74,6 +75,7 @@ with Mistral( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `name` | *str* | :heavy_check_mark: | N/A | +| `pipeline_composition` | Dict[str, *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 @@ -82,6 +84,50 @@ with Mistral( ### Errors +| Error Type | Status Code | Content Type | +| -------------------------- | -------------------------- | -------------------------- | +| errors.HTTPValidationError | 422 | application/json | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## update_run_info + +Update Run Info + +### Example Usage + + +```python +from mistralai.client import Mistral +from mistralai.client.utils import parse_datetime +import os + + +with Mistral( + api_key=os.getenv("MISTRAL_API_KEY", ""), +) as mistral: + + res = mistral.beta.rag.ingestion_pipeline_configurations.update_run_info(id="6b630c1b-b57e-4237-a015-ff6247cbbcf8", execution_time=parse_datetime("2024-06-27T06:29:04.390Z"), chunks_count=983906) + + # Handle response + print(res) + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | +| `id` | *str* | :heavy_check_mark: | N/A | +| `execution_time` | [date](https://docs.python.org/3/library/datetime.html#date-objects) | :heavy_check_mark: | N/A | +| `chunks_count` | *int* | :heavy_check_mark: | 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.IngestionPipelineConfiguration](../../models/ingestionpipelineconfiguration.md)** + +### Errors + | Error Type | Status Code | Content Type | | -------------------------- | -------------------------- | -------------------------- | | errors.HTTPValidationError | 422 | application/json | diff --git a/docs/sdks/libraries/README.md b/docs/sdks/libraries/README.md index b97756b3..d282f541 100644 --- a/docs/sdks/libraries/README.md +++ b/docs/sdks/libraries/README.md @@ -85,7 +85,7 @@ with Mistral( | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `name` | *str* | :heavy_check_mark: | N/A | | `description` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | -| `chunk_size` | *OptionalNullable[int]* | :heavy_minus_sign: | N/A | +| `chunk_size` | *OptionalNullable[int]* | :heavy_minus_sign: | The size of the chunks (in characters) to split document text into. Must be between 256 and 32768. | | `owner_type` | [OptionalNullable[models.OwnerType]](../../models/ownertype.md) | :heavy_minus_sign: | Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries. | | `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | @@ -210,7 +210,7 @@ with Mistral( | Parameter | Type | Required | Description | | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | | `library_id` | *str* | :heavy_check_mark: | N/A | -| `name` | *OptionalNullable[str]* | :heavy_minus_sign: | N/A | +| `name` | *Optional[str]* | :heavy_minus_sign: | N/A | | `description` | *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. | diff --git a/docs/sdks/schedules/README.md b/docs/sdks/schedules/README.md index dd1565e0..7bf59931 100644 --- a/docs/sdks/schedules/README.md +++ b/docs/sdks/schedules/README.md @@ -7,6 +7,8 @@ * [get_schedules](#get_schedules) - Get Schedules * [schedule_workflow](#schedule_workflow) - Schedule Workflow * [unschedule_workflow](#unschedule_workflow) - Unschedule Workflow +* [pause_schedule](#pause_schedule) - Pause Schedule +* [resume_schedule](#resume_schedule) - Resume Schedule ## get_schedules @@ -127,6 +129,80 @@ with Mistral( ### Errors +| Error Type | Status Code | Content Type | +| -------------------------- | -------------------------- | -------------------------- | +| errors.HTTPValidationError | 422 | application/json | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## pause_schedule + +Pause Schedule + +### Example Usage + + +```python +from mistralai.client import Mistral +import os + + +with Mistral( + api_key=os.getenv("MISTRAL_API_KEY", ""), +) as mistral: + + mistral.workflows.schedules.pause_schedule(schedule_id="") + + # Use the SDK ... + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `schedule_id` | *str* | :heavy_check_mark: | N/A | +| `note` | *OptionalNullable[str]* | :heavy_minus_sign: | Optional note recorded in Temporal when pausing or resuming a schedule | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | + +### Errors + +| Error Type | Status Code | Content Type | +| -------------------------- | -------------------------- | -------------------------- | +| errors.HTTPValidationError | 422 | application/json | +| errors.SDKError | 4XX, 5XX | \*/\* | + +## resume_schedule + +Resume Schedule + +### Example Usage + + +```python +from mistralai.client import Mistral +import os + + +with Mistral( + api_key=os.getenv("MISTRAL_API_KEY", ""), +) as mistral: + + mistral.workflows.schedules.resume_schedule(schedule_id="") + + # Use the SDK ... + +``` + +### Parameters + +| Parameter | Type | Required | Description | +| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | +| `schedule_id` | *str* | :heavy_check_mark: | N/A | +| `note` | *OptionalNullable[str]* | :heavy_minus_sign: | Optional note recorded in Temporal when pausing or resuming a schedule | +| `retries` | [Optional[utils.RetryConfig]](../../models/utils/retryconfig.md) | :heavy_minus_sign: | Configuration to override the default retry behavior of the client. | + +### Errors + | Error Type | Status Code | Content Type | | -------------------------- | -------------------------- | -------------------------- | | errors.HTTPValidationError | 422 | application/json | diff --git a/src/mistralai/client/_version.py b/src/mistralai/client/_version.py index cc33682c..026fdee0 100644 --- a/src/mistralai/client/_version.py +++ b/src/mistralai/client/_version.py @@ -4,10 +4,10 @@ import importlib.metadata __title__: str = "mistralai" -__version__: str = "2.4.3" +__version__: str = "2.4.4" __openapi_doc_version__: str = "1.0.0" __gen_version__: str = "2.879.6" -__user_agent__: str = "speakeasy-sdk/python 2.4.3 2.879.6 1.0.0 mistralai" +__user_agent__: str = "speakeasy-sdk/python 2.4.4 2.879.6 1.0.0 mistralai" try: if __package__ is not None: diff --git a/src/mistralai/client/accesses.py b/src/mistralai/client/accesses.py index 002f0103..5d859a39 100644 --- a/src/mistralai/client/accesses.py +++ b/src/mistralai/client/accesses.py @@ -38,7 +38,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -131,7 +131,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -232,7 +232,7 @@ def update_or_create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -342,7 +342,7 @@ async def update_or_create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -450,7 +450,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -557,7 +557,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/agents.py b/src/mistralai/client/agents.py index 48c7bb99..1bcd8c54 100644 --- a/src/mistralai/client/agents.py +++ b/src/mistralai/client/agents.py @@ -96,7 +96,7 @@ def complete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -280,7 +280,7 @@ async def complete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -466,7 +466,7 @@ def stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -660,7 +660,7 @@ async def stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/batch_jobs.py b/src/mistralai/client/batch_jobs.py index de8147f5..2bf50fd3 100644 --- a/src/mistralai/client/batch_jobs.py +++ b/src/mistralai/client/batch_jobs.py @@ -53,7 +53,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -164,7 +164,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -278,7 +278,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -395,7 +395,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -498,7 +498,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -591,7 +591,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -679,7 +679,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -766,7 +766,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -853,7 +853,7 @@ def cancel( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -940,7 +940,7 @@ async def cancel_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/beta_agents.py b/src/mistralai/client/beta_agents.py index 67d17a05..64baf53b 100644 --- a/src/mistralai/client/beta_agents.py +++ b/src/mistralai/client/beta_agents.py @@ -65,7 +65,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -203,7 +203,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -328,7 +328,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -442,7 +442,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -549,7 +549,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -650,7 +650,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -775,7 +775,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -925,7 +925,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1042,7 +1042,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1133,7 +1133,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1228,7 +1228,7 @@ def update_version( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1324,7 +1324,7 @@ async def update_version_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1422,7 +1422,7 @@ def list_versions( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1521,7 +1521,7 @@ async def list_versions_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1618,7 +1618,7 @@ def get_version( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1714,7 +1714,7 @@ async def get_version_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1812,7 +1812,7 @@ def create_version_alias( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1911,7 +1911,7 @@ async def create_version_alias_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2006,7 +2006,7 @@ def list_version_aliases( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2099,7 +2099,7 @@ async def list_version_aliases_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2194,7 +2194,7 @@ def delete_version_alias( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2290,7 +2290,7 @@ async def delete_version_alias_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/campaigns.py b/src/mistralai/client/campaigns.py index 427bef5e..c9f28794 100644 --- a/src/mistralai/client/campaigns.py +++ b/src/mistralai/client/campaigns.py @@ -42,7 +42,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -150,7 +150,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -254,7 +254,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -353,7 +353,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -448,7 +448,7 @@ def fetch( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -541,7 +541,7 @@ async def fetch_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -634,7 +634,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -727,7 +727,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -820,7 +820,7 @@ def fetch_status( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -913,7 +913,7 @@ async def fetch_status_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1010,7 +1010,7 @@ def list_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1111,7 +1111,7 @@ async def list_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/chat.py b/src/mistralai/client/chat.py index 5a1ff0f0..9deff9a0 100644 --- a/src/mistralai/client/chat.py +++ b/src/mistralai/client/chat.py @@ -187,7 +187,7 @@ def complete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -380,7 +380,7 @@ async def complete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -575,7 +575,7 @@ def stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -778,7 +778,7 @@ async def stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/chat_completion_events.py b/src/mistralai/client/chat_completion_events.py index 9d00fe4f..af4124f0 100644 --- a/src/mistralai/client/chat_completion_events.py +++ b/src/mistralai/client/chat_completion_events.py @@ -54,7 +54,7 @@ def search( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -169,7 +169,7 @@ async def search_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -280,7 +280,7 @@ def search_ids( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -385,7 +385,7 @@ async def search_ids_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -488,7 +488,7 @@ def fetch( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -581,7 +581,7 @@ async def fetch_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -674,7 +674,7 @@ def fetch_similar_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -769,7 +769,7 @@ async def fetch_similar_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -868,7 +868,7 @@ def judge( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -977,7 +977,7 @@ async def judge_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/classifiers.py b/src/mistralai/client/classifiers.py index 9fd3b3a1..ddb2d0b1 100644 --- a/src/mistralai/client/classifiers.py +++ b/src/mistralai/client/classifiers.py @@ -43,7 +43,7 @@ def moderate( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -146,7 +146,7 @@ async def moderate_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -247,7 +247,7 @@ def moderate_chat( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -349,7 +349,7 @@ async def moderate_chat_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -453,7 +453,7 @@ def classify( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -556,7 +556,7 @@ async def classify_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -654,7 +654,7 @@ def classify_chat( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -751,7 +751,7 @@ async def classify_chat_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/connectors.py b/src/mistralai/client/connectors.py index 088d26fd..793c9f8a 100644 --- a/src/mistralai/client/connectors.py +++ b/src/mistralai/client/connectors.py @@ -56,7 +56,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -180,7 +180,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -292,7 +292,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -395,7 +395,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -496,7 +496,7 @@ def get_auth_url( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -595,7 +595,7 @@ async def get_auth_url_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -696,7 +696,7 @@ def call_tool( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -807,7 +807,7 @@ async def call_tool_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -922,7 +922,7 @@ def list_tools( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1032,7 +1032,7 @@ async def list_tools_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1132,7 +1132,7 @@ def get_authentication_methods( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1221,7 +1221,7 @@ async def get_authentication_methods_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1314,7 +1314,7 @@ def list_organization_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1413,7 +1413,7 @@ async def list_organization_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1516,7 +1516,7 @@ def create_or_update_organization_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1631,7 +1631,7 @@ async def create_or_update_organization_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1742,7 +1742,7 @@ def list_workspace_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1841,7 +1841,7 @@ async def list_workspace_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1944,7 +1944,7 @@ def create_or_update_workspace_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2059,7 +2059,7 @@ async def create_or_update_workspace_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2170,7 +2170,7 @@ def list_user_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2269,7 +2269,7 @@ async def list_user_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2372,7 +2372,7 @@ def create_or_update_user_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2487,7 +2487,7 @@ async def create_or_update_user_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2596,7 +2596,7 @@ def delete_organization_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2692,7 +2692,7 @@ async def delete_organization_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2788,7 +2788,7 @@ def delete_workspace_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2884,7 +2884,7 @@ async def delete_workspace_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2980,7 +2980,7 @@ def delete_user_credentials( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3076,7 +3076,7 @@ async def delete_user_credentials_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3174,7 +3174,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3273,7 +3273,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3390,7 +3390,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3526,7 +3526,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3640,7 +3640,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -3733,7 +3733,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/conversations.py b/src/mistralai/client/conversations.py index 9947ea9d..0e0bca0d 100644 --- a/src/mistralai/client/conversations.py +++ b/src/mistralai/client/conversations.py @@ -437,7 +437,7 @@ def start( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -591,7 +591,7 @@ async def start_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -709,7 +709,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -810,7 +810,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -907,7 +907,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1000,7 +1000,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1093,7 +1093,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1186,7 +1186,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1300,7 +1300,7 @@ def append( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1435,7 +1435,7 @@ async def append_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1549,7 +1549,7 @@ def get_history( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1642,7 +1642,7 @@ async def get_history_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1735,7 +1735,7 @@ def get_messages( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1828,7 +1828,7 @@ async def get_messages_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1950,7 +1950,7 @@ def restart( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2095,7 +2095,7 @@ async def restart_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2251,7 +2251,7 @@ def start_stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2412,7 +2412,7 @@ async def start_stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2554,7 +2554,7 @@ def append_stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2696,7 +2696,7 @@ async def append_stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2846,7 +2846,7 @@ def restart_stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2998,7 +2998,7 @@ async def restart_stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/datasets.py b/src/mistralai/client/datasets.py index f9a8dec3..437b42fd 100644 --- a/src/mistralai/client/datasets.py +++ b/src/mistralai/client/datasets.py @@ -50,7 +50,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -149,7 +149,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -250,7 +250,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -349,7 +349,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -444,7 +444,7 @@ def fetch( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -537,7 +537,7 @@ async def fetch_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -630,7 +630,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -723,7 +723,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -820,7 +820,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -928,7 +928,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1036,7 +1036,7 @@ def list_records( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1137,7 +1137,7 @@ async def list_records_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1238,7 +1238,7 @@ def create_record( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1346,7 +1346,7 @@ async def create_record_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1452,7 +1452,7 @@ def import_from_campaign( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1557,7 +1557,7 @@ async def import_from_campaign_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1662,7 +1662,7 @@ def import_from_explorer( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1767,7 +1767,7 @@ async def import_from_explorer_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1872,7 +1872,7 @@ def import_from_file( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1977,7 +1977,7 @@ async def import_from_file_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2082,7 +2082,7 @@ def import_from_playground( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2187,7 +2187,7 @@ async def import_from_playground_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2292,7 +2292,7 @@ def import_from_dataset_records( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2397,7 +2397,7 @@ async def import_from_dataset_records_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2500,7 +2500,7 @@ def export_to_jsonl( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2593,7 +2593,7 @@ async def export_to_jsonl_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2688,7 +2688,7 @@ def fetch_task( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2784,7 +2784,7 @@ async def fetch_task_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2882,7 +2882,7 @@ def list_tasks( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2985,7 +2985,7 @@ async def list_tasks_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/deployments.py b/src/mistralai/client/deployments.py index 6613b91c..26e9c565 100644 --- a/src/mistralai/client/deployments.py +++ b/src/mistralai/client/deployments.py @@ -36,7 +36,7 @@ def list_deployments( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -130,7 +130,7 @@ async def list_deployments_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -222,7 +222,7 @@ def get_deployment( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -313,7 +313,7 @@ async def get_deployment_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/documents.py b/src/mistralai/client/documents.py index aefcf749..2a555d3e 100644 --- a/src/mistralai/client/documents.py +++ b/src/mistralai/client/documents.py @@ -50,7 +50,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -161,7 +161,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -270,7 +270,7 @@ def upload( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -379,7 +379,7 @@ async def upload_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -480,7 +480,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -576,7 +576,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -650,7 +650,7 @@ def update( *, library_id: str, document_id: str, - name: OptionalNullable[str] = UNSET, + name: Optional[str] = None, attributes: OptionalNullable[ Union[Dict[str, models.Attributes], Dict[str, models.AttributesTypedDict]] ] = UNSET, @@ -678,7 +678,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -763,7 +763,7 @@ async def update_async( *, library_id: str, document_id: str, - name: OptionalNullable[str] = UNSET, + name: Optional[str] = None, attributes: OptionalNullable[ Union[Dict[str, models.Attributes], Dict[str, models.AttributesTypedDict]] ] = UNSET, @@ -791,7 +791,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -898,7 +898,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -994,7 +994,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1094,7 +1094,7 @@ def text_content( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1196,7 +1196,7 @@ async def text_content_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1294,7 +1294,7 @@ def status( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1390,7 +1390,7 @@ async def status_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1486,7 +1486,7 @@ def get_signed_url( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1582,7 +1582,7 @@ async def get_signed_url_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1678,7 +1678,7 @@ def extracted_text_signed_url( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1774,7 +1774,7 @@ async def extracted_text_signed_url_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1870,7 +1870,7 @@ def reprocess( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1966,7 +1966,7 @@ async def reprocess_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/embeddings.py b/src/mistralai/client/embeddings.py index a8a15363..64337b4f 100644 --- a/src/mistralai/client/embeddings.py +++ b/src/mistralai/client/embeddings.py @@ -50,7 +50,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -163,7 +163,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/events.py b/src/mistralai/client/events.py index db3ebcf5..3a4c4722 100644 --- a/src/mistralai/client/events.py +++ b/src/mistralai/client/events.py @@ -58,7 +58,7 @@ def get_stream_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -194,7 +194,7 @@ async def get_stream_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -314,7 +314,7 @@ def get_workflow_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -417,7 +417,7 @@ async def get_workflow_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/executions.py b/src/mistralai/client/executions.py index 4e6291f4..e4b9f90b 100644 --- a/src/mistralai/client/executions.py +++ b/src/mistralai/client/executions.py @@ -34,7 +34,7 @@ def get_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -125,7 +125,7 @@ async def get_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -218,7 +218,7 @@ def get_workflow_execution_history( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -312,7 +312,7 @@ async def get_workflow_execution_history_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -413,7 +413,7 @@ def signal_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -526,7 +526,7 @@ async def signal_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -639,7 +639,7 @@ def query_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -752,7 +752,7 @@ async def query_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -856,7 +856,7 @@ def terminate_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -947,7 +947,7 @@ async def terminate_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1038,7 +1038,7 @@ def batch_terminate_workflow_executions( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1132,7 +1132,7 @@ async def batch_terminate_workflow_executions_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1226,7 +1226,7 @@ def cancel_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1317,7 +1317,7 @@ async def cancel_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1408,7 +1408,7 @@ def batch_cancel_workflow_executions( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1502,7 +1502,7 @@ async def batch_cancel_workflow_executions_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1604,7 +1604,7 @@ def reset_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1716,7 +1716,7 @@ async def reset_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1829,7 +1829,7 @@ def update_workflow_execution( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1942,7 +1942,7 @@ async def update_workflow_execution_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2046,7 +2046,7 @@ def get_workflow_execution_trace_otel( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2139,7 +2139,7 @@ async def get_workflow_execution_trace_otel_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2232,7 +2232,7 @@ def get_workflow_execution_trace_summary( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2325,7 +2325,7 @@ async def get_workflow_execution_trace_summary_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2422,7 +2422,7 @@ def get_workflow_execution_trace_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2521,7 +2521,7 @@ async def get_workflow_execution_trace_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2622,7 +2622,7 @@ def stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2732,7 +2732,7 @@ async def stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/fields.py b/src/mistralai/client/fields.py index 1ac05dc5..17441ca6 100644 --- a/src/mistralai/client/fields.py +++ b/src/mistralai/client/fields.py @@ -32,7 +32,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -120,7 +120,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -212,7 +212,7 @@ def fetch_options( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -310,7 +310,7 @@ async def fetch_options_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -410,7 +410,7 @@ def fetch_option_counts( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -521,7 +521,7 @@ async def fetch_option_counts_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/files.py b/src/mistralai/client/files.py index 0728e9a2..e4549c75 100644 --- a/src/mistralai/client/files.py +++ b/src/mistralai/client/files.py @@ -59,7 +59,7 @@ def upload( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -172,7 +172,7 @@ async def upload_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -279,7 +279,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -387,7 +387,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -481,7 +481,7 @@ def retrieve( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -568,7 +568,7 @@ async def retrieve_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -655,7 +655,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -742,7 +742,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -829,7 +829,7 @@ def download( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -918,7 +918,7 @@ async def download_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1007,7 +1007,7 @@ def get_signed_url( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1095,7 +1095,7 @@ async def get_signed_url_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/fim.py b/src/mistralai/client/fim.py index 243786b3..d25f79b1 100644 --- a/src/mistralai/client/fim.py +++ b/src/mistralai/client/fim.py @@ -65,7 +65,7 @@ def complete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -199,7 +199,7 @@ async def complete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -333,7 +333,7 @@ def stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -475,7 +475,7 @@ async def stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/fine_tuning_jobs.py b/src/mistralai/client/fine_tuning_jobs.py index f13c8f2d..a6bf93a3 100644 --- a/src/mistralai/client/fine_tuning_jobs.py +++ b/src/mistralai/client/fine_tuning_jobs.py @@ -57,7 +57,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -173,7 +173,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -303,7 +303,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -451,7 +451,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -565,7 +565,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -654,7 +654,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -743,7 +743,7 @@ def cancel( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -832,7 +832,7 @@ async def cancel_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -921,7 +921,7 @@ def start( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1010,7 +1010,7 @@ async def start_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/ingestion_pipeline_configurations.py b/src/mistralai/client/ingestion_pipeline_configurations.py index c94068d4..adef39f9 100644 --- a/src/mistralai/client/ingestion_pipeline_configurations.py +++ b/src/mistralai/client/ingestion_pipeline_configurations.py @@ -2,12 +2,13 @@ # @generated-id: f5a994272058 from .basesdk import BaseSDK +from datetime import datetime from mistralai.client import errors, models, utils from mistralai.client._hooks import HookContext from mistralai.client.types import OptionalNullable, UNSET from mistralai.client.utils import get_security_from_env from mistralai.client.utils.unmarshal_json_response import unmarshal_json_response -from typing import Any, List, Mapping, Optional +from typing import Any, Dict, List, Mapping, Optional class IngestionPipelineConfigurations(BaseSDK): @@ -34,7 +35,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -116,7 +117,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -179,6 +180,7 @@ def register( self, *, name: str, + pipeline_composition: OptionalNullable[Dict[str, str]] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -189,6 +191,7 @@ def register( Register an ingestion configuration. :param name: + :param pipeline_composition: :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 @@ -200,7 +203,7 @@ def register( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -209,6 +212,7 @@ def register( request = models.CreateIngestionPipelineConfigurationRequest( name=name, + pipeline_composition=pipeline_composition, ) req = self._build_request( @@ -281,6 +285,7 @@ async def register_async( self, *, name: str, + pipeline_composition: OptionalNullable[Dict[str, str]] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, timeout_ms: Optional[int] = None, @@ -291,6 +296,7 @@ async def register_async( Register an ingestion configuration. :param name: + :param pipeline_composition: :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 @@ -302,7 +308,7 @@ async def register_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -311,6 +317,7 @@ async def register_async( request = models.CreateIngestionPipelineConfigurationRequest( name=name, + pipeline_composition=pipeline_composition, ) req = self._build_request_async( @@ -378,3 +385,215 @@ async def register_async( raise errors.SDKError("API error occurred", http_res, http_res_text) raise errors.SDKError("Unexpected response received", http_res) + + def update_run_info( + self, + *, + id: str, + execution_time: datetime, + chunks_count: int, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.IngestionPipelineConfiguration: + r"""Update Run Info + + :param id: + :param execution_time: + :param chunks_count: + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = ( + models.UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest( + id=id, + update_run_info=models.UpdateRunInfo( + execution_time=execution_time, + chunks_count=chunks_count, + ), + ) + ) + + req = self._build_request( + method="PUT", + path="/v1/rag/ingestion_pipeline_configurations/{id}/run_info", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=True, + request_has_path_params=True, + 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.update_run_info, False, False, "json", models.UpdateRunInfo + ), + 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="update_run_info_v1_rag_ingestion_pipeline_configurations__id__run_info_put", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response( + models.IngestionPipelineConfiguration, http_res + ) + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) + + async def update_run_info_async( + self, + *, + id: str, + execution_time: datetime, + chunks_count: int, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ) -> models.IngestionPipelineConfiguration: + r"""Update Run Info + + :param id: + :param execution_time: + :param chunks_count: + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = ( + models.UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest( + id=id, + update_run_info=models.UpdateRunInfo( + execution_time=execution_time, + chunks_count=chunks_count, + ), + ) + ) + + req = self._build_request_async( + method="PUT", + path="/v1/rag/ingestion_pipeline_configurations/{id}/run_info", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=True, + request_has_path_params=True, + 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.update_run_info, False, False, "json", models.UpdateRunInfo + ), + 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="update_run_info_v1_rag_ingestion_pipeline_configurations__id__run_info_put", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "200", "application/json"): + return unmarshal_json_response( + models.IngestionPipelineConfiguration, http_res + ) + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) diff --git a/src/mistralai/client/judges.py b/src/mistralai/client/judges.py index 210a147a..52c8899e 100644 --- a/src/mistralai/client/judges.py +++ b/src/mistralai/client/judges.py @@ -46,7 +46,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -159,7 +159,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -268,7 +268,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -373,7 +373,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -470,7 +470,7 @@ def fetch( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -563,7 +563,7 @@ async def fetch_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -656,7 +656,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -749,7 +749,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -856,7 +856,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -980,7 +980,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1094,7 +1094,7 @@ def judge_conversation( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1204,7 +1204,7 @@ async def judge_conversation_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/libraries.py b/src/mistralai/client/libraries.py index 15153643..928c1ea8 100644 --- a/src/mistralai/client/libraries.py +++ b/src/mistralai/client/libraries.py @@ -63,7 +63,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -165,7 +165,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -254,7 +254,7 @@ def create( :param name: :param description: - :param chunk_size: + :param chunk_size: The size of the chunks (in characters) to split document text into. Must be between 256 and 32768. :param owner_type: Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries. :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -267,7 +267,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -359,7 +359,7 @@ async def create_async( :param name: :param description: - :param chunk_size: + :param chunk_size: The size of the chunks (in characters) to split document text into. Must be between 256 and 32768. :param owner_type: Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries. :param retries: Override the default retry configuration for this method :param server_url: Override the default server URL for this method @@ -372,7 +372,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -471,7 +471,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -564,7 +564,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -657,7 +657,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -750,7 +750,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -822,7 +822,7 @@ def update( self, *, library_id: str, - name: OptionalNullable[str] = UNSET, + name: Optional[str] = None, description: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -847,7 +847,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -930,7 +930,7 @@ async def update_async( self, *, library_id: str, - name: OptionalNullable[str] = UNSET, + name: Optional[str] = None, description: OptionalNullable[str] = UNSET, retries: OptionalNullable[utils.RetryConfig] = UNSET, server_url: Optional[str] = None, @@ -955,7 +955,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/metrics.py b/src/mistralai/client/metrics.py index 8c132926..60597c40 100644 --- a/src/mistralai/client/metrics.py +++ b/src/mistralai/client/metrics.py @@ -60,7 +60,7 @@ def get_workflow_metrics( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -178,7 +178,7 @@ async def get_workflow_metrics_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/models/__init__.py b/src/mistralai/client/models/__init__.py index b60ab7c2..cb0320b3 100644 --- a/src/mistralai/client/models/__init__.py +++ b/src/mistralai/client/models/__init__.py @@ -1497,6 +1497,10 @@ ) from .paginationinfo import PaginationInfo, PaginationInfoTypedDict from .paginationresponse import PaginationResponse, PaginationResponseTypedDict + from .pause_schedule_v1_workflows_schedules_schedule_id_pause_postop import ( + PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest, + PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequestTypedDict, + ) from .post_dataset_records_from_campaign_v1_observability_datasets_dataset_id_imports_from_campaign_postop import ( PostDatasetRecordsFromCampaignV1ObservabilityDatasetsDatasetIDImportsFromCampaignPostRequest, PostDatasetRecordsFromCampaignV1ObservabilityDatasetsDatasetIDImportsFromCampaignPostRequestTypedDict, @@ -1605,6 +1609,10 @@ ResponseStartedEvent, ResponseStartedEventTypedDict, ) + from .resume_schedule_v1_workflows_schedules_schedule_id_resume_postop import ( + ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest, + ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequestTypedDict, + ) from .retrieve_model_v1_models_model_id_getop import ( ResponseRetrieveModelV1ModelsModelIDGet, ResponseRetrieveModelV1ModelsModelIDGetTypedDict, @@ -1626,10 +1634,18 @@ ScheduleDefinitionOutput, ScheduleDefinitionOutputTypedDict, ) + from .schedulefutureexecution import ( + ScheduleFutureExecution, + ScheduleFutureExecutionTypedDict, + ) from .scheduleinterval import ScheduleInterval, ScheduleIntervalTypedDict from .scheduleoverlappolicy import ScheduleOverlapPolicy from .schedulepolicy import SchedulePolicy, SchedulePolicyTypedDict from .schedulerange import ScheduleRange, ScheduleRangeTypedDict + from .schedulerecentexecution import ( + ScheduleRecentExecution, + ScheduleRecentExecutionTypedDict, + ) from .searchchatcompletioneventidsrequest import ( SearchChatCompletionEventIdsRequest, SearchChatCompletionEventIdsRequestTypedDict, @@ -1894,6 +1910,10 @@ UpdateJudgeV1ObservabilityJudgesJudgeIDPutRequest, UpdateJudgeV1ObservabilityJudgesJudgeIDPutRequestTypedDict, ) + from .update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop import ( + UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest, + UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequestTypedDict, + ) from .update_voice_v1_audio_voices_voice_id_patchop import ( UpdateVoiceV1AudioVoicesVoiceIDPatchRequest, UpdateVoiceV1AudioVoicesVoiceIDPatchRequestTypedDict, @@ -1952,6 +1972,7 @@ UpdateLibraryRequestTypedDict, ) from .updatemodelrequest import UpdateModelRequest, UpdateModelRequestTypedDict + from .updateruninfo import UpdateRunInfo, UpdateRunInfoTypedDict from .updateworkflowresponse import ( UpdateWorkflowResponse, UpdateWorkflowResponseTypedDict, @@ -2118,6 +2139,10 @@ WorkflowScheduleListResponse, WorkflowScheduleListResponseTypedDict, ) + from .workflowschedulepauserequest import ( + WorkflowSchedulePauseRequest, + WorkflowSchedulePauseRequestTypedDict, + ) from .workflowschedulerequest import ( WorkflowScheduleRequest, WorkflowScheduleRequestTypedDict, @@ -3157,6 +3182,8 @@ "PaginationInfoTypedDict", "PaginationResponse", "PaginationResponseTypedDict", + "PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest", + "PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequestTypedDict", "Payload", "PayloadTypedDict", "PostDatasetRecordsFromCampaignV1ObservabilityDatasetsDatasetIDImportsFromCampaignPostRequest", @@ -3246,6 +3273,8 @@ "ResponseTypedDict", "ResponseV1ConversationsGet", "ResponseV1ConversationsGetTypedDict", + "ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest", + "ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequestTypedDict", "RetrieveModelV1ModelsModelIDGetRequest", "RetrieveModelV1ModelsModelIDGetRequestTypedDict", "Role", @@ -3262,6 +3291,8 @@ "ScheduleDefinitionOutput", "ScheduleDefinitionOutputTypedDict", "ScheduleDefinitionTypedDict", + "ScheduleFutureExecution", + "ScheduleFutureExecutionTypedDict", "ScheduleInterval", "ScheduleIntervalTypedDict", "ScheduleOverlapPolicy", @@ -3269,6 +3300,8 @@ "SchedulePolicyTypedDict", "ScheduleRange", "ScheduleRangeTypedDict", + "ScheduleRecentExecution", + "ScheduleRecentExecutionTypedDict", "Scope", "SearchChatCompletionEventIdsRequest", "SearchChatCompletionEventIdsRequestTypedDict", @@ -3519,6 +3552,10 @@ "UpdateLibraryRequestTypedDict", "UpdateModelRequest", "UpdateModelRequestTypedDict", + "UpdateRunInfo", + "UpdateRunInfoTypedDict", + "UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest", + "UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequestTypedDict", "UpdateVoiceV1AudioVoicesVoiceIDPatchRequest", "UpdateVoiceV1AudioVoicesVoiceIDPatchRequestTypedDict", "UpdateWorkflowExecutionV1WorkflowsExecutionsExecutionIDUpdatesPostRequest", @@ -3627,6 +3664,8 @@ "WorkflowRegistrationWithWorkerStatusTypedDict", "WorkflowScheduleListResponse", "WorkflowScheduleListResponseTypedDict", + "WorkflowSchedulePauseRequest", + "WorkflowSchedulePauseRequestTypedDict", "WorkflowScheduleRequest", "WorkflowScheduleRequestTypedDict", "WorkflowScheduleResponse", @@ -4674,6 +4713,8 @@ "PaginationInfoTypedDict": ".paginationinfo", "PaginationResponse": ".paginationresponse", "PaginationResponseTypedDict": ".paginationresponse", + "PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest": ".pause_schedule_v1_workflows_schedules_schedule_id_pause_postop", + "PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequestTypedDict": ".pause_schedule_v1_workflows_schedules_schedule_id_pause_postop", "PostDatasetRecordsFromCampaignV1ObservabilityDatasetsDatasetIDImportsFromCampaignPostRequest": ".post_dataset_records_from_campaign_v1_observability_datasets_dataset_id_imports_from_campaign_postop", "PostDatasetRecordsFromCampaignV1ObservabilityDatasetsDatasetIDImportsFromCampaignPostRequestTypedDict": ".post_dataset_records_from_campaign_v1_observability_datasets_dataset_id_imports_from_campaign_postop", "PostDatasetRecordsFromDatasetV1ObservabilityDatasetsDatasetIDImportsFromDatasetPostRequest": ".post_dataset_records_from_dataset_v1_observability_datasets_dataset_id_imports_from_dataset_postop", @@ -4747,6 +4788,8 @@ "ResponseFormats": ".responseformats", "ResponseStartedEvent": ".responsestartedevent", "ResponseStartedEventTypedDict": ".responsestartedevent", + "ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest": ".resume_schedule_v1_workflows_schedules_schedule_id_resume_postop", + "ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequestTypedDict": ".resume_schedule_v1_workflows_schedules_schedule_id_resume_postop", "ResponseRetrieveModelV1ModelsModelIDGet": ".retrieve_model_v1_models_model_id_getop", "ResponseRetrieveModelV1ModelsModelIDGetTypedDict": ".retrieve_model_v1_models_model_id_getop", "RetrieveModelV1ModelsModelIDGetRequest": ".retrieve_model_v1_models_model_id_getop", @@ -4764,6 +4807,8 @@ "ScheduleDefinitionTypedDict": ".scheduledefinition", "ScheduleDefinitionOutput": ".scheduledefinitionoutput", "ScheduleDefinitionOutputTypedDict": ".scheduledefinitionoutput", + "ScheduleFutureExecution": ".schedulefutureexecution", + "ScheduleFutureExecutionTypedDict": ".schedulefutureexecution", "ScheduleInterval": ".scheduleinterval", "ScheduleIntervalTypedDict": ".scheduleinterval", "ScheduleOverlapPolicy": ".scheduleoverlappolicy", @@ -4771,6 +4816,8 @@ "SchedulePolicyTypedDict": ".schedulepolicy", "ScheduleRange": ".schedulerange", "ScheduleRangeTypedDict": ".schedulerange", + "ScheduleRecentExecution": ".schedulerecentexecution", + "ScheduleRecentExecutionTypedDict": ".schedulerecentexecution", "SearchChatCompletionEventIdsRequest": ".searchchatcompletioneventidsrequest", "SearchChatCompletionEventIdsRequestTypedDict": ".searchchatcompletioneventidsrequest", "SearchChatCompletionEventIdsResponse": ".searchchatcompletioneventidsresponse", @@ -4969,6 +5016,8 @@ "UpdateDatasetV1ObservabilityDatasetsDatasetIDPatchRequestTypedDict": ".update_dataset_v1_observability_datasets_dataset_id_patchop", "UpdateJudgeV1ObservabilityJudgesJudgeIDPutRequest": ".update_judge_v1_observability_judges_judge_id_putop", "UpdateJudgeV1ObservabilityJudgesJudgeIDPutRequestTypedDict": ".update_judge_v1_observability_judges_judge_id_putop", + "UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest": ".update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop", + "UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequestTypedDict": ".update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop", "UpdateVoiceV1AudioVoicesVoiceIDPatchRequest": ".update_voice_v1_audio_voices_voice_id_patchop", "UpdateVoiceV1AudioVoicesVoiceIDPatchRequestTypedDict": ".update_voice_v1_audio_voices_voice_id_patchop", "UpdateWorkflowExecutionV1WorkflowsExecutionsExecutionIDUpdatesPostRequest": ".update_workflow_execution_v1_workflows_executions_execution_id_updates_postop", @@ -5005,6 +5054,8 @@ "UpdateLibraryRequestTypedDict": ".updatelibraryrequest", "UpdateModelRequest": ".updatemodelrequest", "UpdateModelRequestTypedDict": ".updatemodelrequest", + "UpdateRunInfo": ".updateruninfo", + "UpdateRunInfoTypedDict": ".updateruninfo", "UpdateWorkflowResponse": ".updateworkflowresponse", "UpdateWorkflowResponseTypedDict": ".updateworkflowresponse", "UsageInfo": ".usageinfo", @@ -5111,6 +5162,8 @@ "WorkflowRegistrationWithWorkerStatusTypedDict": ".workflowregistrationwithworkerstatus", "WorkflowScheduleListResponse": ".workflowschedulelistresponse", "WorkflowScheduleListResponseTypedDict": ".workflowschedulelistresponse", + "WorkflowSchedulePauseRequest": ".workflowschedulepauserequest", + "WorkflowSchedulePauseRequestTypedDict": ".workflowschedulepauserequest", "WorkflowScheduleRequest": ".workflowschedulerequest", "WorkflowScheduleRequestTypedDict": ".workflowschedulerequest", "WorkflowScheduleResponse": ".workflowscheduleresponse", diff --git a/src/mistralai/client/models/createingestionpipelineconfigurationrequest.py b/src/mistralai/client/models/createingestionpipelineconfigurationrequest.py index fd04b72f..068c8db9 100644 --- a/src/mistralai/client/models/createingestionpipelineconfigurationrequest.py +++ b/src/mistralai/client/models/createingestionpipelineconfigurationrequest.py @@ -2,13 +2,49 @@ # @generated-id: 480f219c27e5 from __future__ import annotations -from mistralai.client.types import BaseModel -from typing_extensions import TypedDict +from mistralai.client.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from pydantic import model_serializer +from typing import Dict +from typing_extensions import NotRequired, TypedDict class CreateIngestionPipelineConfigurationRequestTypedDict(TypedDict): name: str + pipeline_composition: NotRequired[Nullable[Dict[str, str]]] class CreateIngestionPipelineConfigurationRequest(BaseModel): name: str + + pipeline_composition: OptionalNullable[Dict[str, str]] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["pipeline_composition"]) + nullable_fields = set(["pipeline_composition"]) + 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 diff --git a/src/mistralai/client/models/createlibraryrequest.py b/src/mistralai/client/models/createlibraryrequest.py index 7d75578e..e0357e92 100644 --- a/src/mistralai/client/models/createlibraryrequest.py +++ b/src/mistralai/client/models/createlibraryrequest.py @@ -24,6 +24,7 @@ class CreateLibraryRequestTypedDict(TypedDict): name: str description: NotRequired[Nullable[str]] chunk_size: NotRequired[Nullable[int]] + r"""The size of the chunks (in characters) to split document text into. Must be between 256 and 32768.""" owner_type: NotRequired[Nullable[OwnerType]] r"""Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries.""" @@ -34,6 +35,7 @@ class CreateLibraryRequest(BaseModel): description: OptionalNullable[str] = UNSET chunk_size: OptionalNullable[int] = UNSET + r"""The size of the chunks (in characters) to split document text into. Must be between 256 and 32768.""" owner_type: OptionalNullable[OwnerType] = UNSET r"""Determines who owns the created library. 'User' creates a private library accessible only to its owner. 'Workspace' creates a library shared with the workspace. Defaults to 'Workspace' for API key sessions. Only API keys with the 'Private and shared connectors' connector access scope can create private, user-owned libraries.""" diff --git a/src/mistralai/client/models/ingestionpipelineconfiguration.py b/src/mistralai/client/models/ingestionpipelineconfiguration.py index 5aaa6a40..5289c66d 100644 --- a/src/mistralai/client/models/ingestionpipelineconfiguration.py +++ b/src/mistralai/client/models/ingestionpipelineconfiguration.py @@ -3,22 +3,53 @@ from __future__ import annotations from datetime import datetime -from mistralai.client.types import BaseModel +from mistralai.client.types import BaseModel, Nullable, UNSET_SENTINEL +from pydantic import model_serializer +from typing import Dict from typing_extensions import TypedDict class IngestionPipelineConfigurationTypedDict(TypedDict): id: str + author_id: str name: str created_at: datetime modified_at: datetime + last_run_time: Nullable[datetime] + last_run_chunks_count: int + total_chunks_count: int + pipeline_composition: Nullable[Dict[str, str]] class IngestionPipelineConfiguration(BaseModel): id: str + author_id: str + name: str created_at: datetime modified_at: datetime + + last_run_time: Nullable[datetime] + + last_run_chunks_count: int + + total_chunks_count: int + + pipeline_composition: Nullable[Dict[str, str]] + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + 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: + m[k] = val + + return m diff --git a/src/mistralai/client/models/pause_schedule_v1_workflows_schedules_schedule_id_pause_postop.py b/src/mistralai/client/models/pause_schedule_v1_workflows_schedules_schedule_id_pause_postop.py new file mode 100644 index 00000000..2a53eaec --- /dev/null +++ b/src/mistralai/client/models/pause_schedule_v1_workflows_schedules_schedule_id_pause_postop.py @@ -0,0 +1,61 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 53799174e259 + +from __future__ import annotations +from .workflowschedulepauserequest import ( + WorkflowSchedulePauseRequest, + WorkflowSchedulePauseRequestTypedDict, +) +from mistralai.client.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from mistralai.client.utils import FieldMetadata, PathParamMetadata, RequestMetadata +from pydantic import model_serializer +from typing_extensions import Annotated, NotRequired, TypedDict + + +class PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequestTypedDict(TypedDict): + schedule_id: str + workflow_schedule_pause_request: NotRequired[ + Nullable[WorkflowSchedulePauseRequestTypedDict] + ] + + +class PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest(BaseModel): + schedule_id: Annotated[ + str, FieldMetadata(path=PathParamMetadata(style="simple", explode=False)) + ] + + workflow_schedule_pause_request: Annotated[ + OptionalNullable[WorkflowSchedulePauseRequest], + FieldMetadata(request=RequestMetadata(media_type="application/json")), + ] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["WorkflowSchedulePauseRequest"]) + nullable_fields = set(["WorkflowSchedulePauseRequest"]) + 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 diff --git a/src/mistralai/client/models/referencechunk.py b/src/mistralai/client/models/referencechunk.py index c0d7c065..0ed4a737 100644 --- a/src/mistralai/client/models/referencechunk.py +++ b/src/mistralai/client/models/referencechunk.py @@ -11,10 +11,10 @@ from typing_extensions import Annotated, TypeAliasType, TypedDict -ReferenceIDTypedDict = TypeAliasType("ReferenceIDTypedDict", Union[str, int]) +ReferenceIDTypedDict = TypeAliasType("ReferenceIDTypedDict", Union[int, str]) -ReferenceID = TypeAliasType("ReferenceID", Union[str, int]) +ReferenceID = TypeAliasType("ReferenceID", Union[int, str]) class ReferenceChunkTypedDict(TypedDict): diff --git a/src/mistralai/client/models/resume_schedule_v1_workflows_schedules_schedule_id_resume_postop.py b/src/mistralai/client/models/resume_schedule_v1_workflows_schedules_schedule_id_resume_postop.py new file mode 100644 index 00000000..101bef6a --- /dev/null +++ b/src/mistralai/client/models/resume_schedule_v1_workflows_schedules_schedule_id_resume_postop.py @@ -0,0 +1,61 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 2daf20be73bb + +from __future__ import annotations +from .workflowschedulepauserequest import ( + WorkflowSchedulePauseRequest, + WorkflowSchedulePauseRequestTypedDict, +) +from mistralai.client.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from mistralai.client.utils import FieldMetadata, PathParamMetadata, RequestMetadata +from pydantic import model_serializer +from typing_extensions import Annotated, NotRequired, TypedDict + + +class ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequestTypedDict(TypedDict): + schedule_id: str + workflow_schedule_pause_request: NotRequired[ + Nullable[WorkflowSchedulePauseRequestTypedDict] + ] + + +class ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest(BaseModel): + schedule_id: Annotated[ + str, FieldMetadata(path=PathParamMetadata(style="simple", explode=False)) + ] + + workflow_schedule_pause_request: Annotated[ + OptionalNullable[WorkflowSchedulePauseRequest], + FieldMetadata(request=RequestMetadata(media_type="application/json")), + ] = UNSET + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["WorkflowSchedulePauseRequest"]) + nullable_fields = set(["WorkflowSchedulePauseRequest"]) + 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 diff --git a/src/mistralai/client/models/scheduledefinition.py b/src/mistralai/client/models/scheduledefinition.py index dc622c3a..58102293 100644 --- a/src/mistralai/client/models/scheduledefinition.py +++ b/src/mistralai/client/models/scheduledefinition.py @@ -53,6 +53,8 @@ class ScheduleDefinitionTypedDict(TypedDict): policy: NotRequired[SchedulePolicyTypedDict] schedule_id: NotRequired[Nullable[str]] r"""Unique identifier for the schedule.""" + max_executions: NotRequired[Nullable[int]] + r"""Maximum number of times this schedule will trigger a workflow execution. Once this limit is reached, no further executions are triggered automatically. null means unlimited.""" class ScheduleDefinition(BaseModel): @@ -101,6 +103,9 @@ class ScheduleDefinition(BaseModel): schedule_id: OptionalNullable[str] = UNSET r"""Unique identifier for the schedule.""" + max_executions: OptionalNullable[int] = UNSET + r"""Maximum number of times this schedule will trigger a workflow execution. Once this limit is reached, no further executions are triggered automatically. null means unlimited.""" + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -115,10 +120,18 @@ def serialize_model(self, handler): "time_zone_name", "policy", "schedule_id", + "max_executions", ] ) nullable_fields = set( - ["start_at", "end_at", "jitter", "time_zone_name", "schedule_id"] + [ + "start_at", + "end_at", + "jitter", + "time_zone_name", + "schedule_id", + "max_executions", + ] ) serialized = handler(self) m = {} diff --git a/src/mistralai/client/models/scheduledefinitionoutput.py b/src/mistralai/client/models/scheduledefinitionoutput.py index f40470fa..8a9f2058 100644 --- a/src/mistralai/client/models/scheduledefinitionoutput.py +++ b/src/mistralai/client/models/scheduledefinitionoutput.py @@ -3,8 +3,16 @@ from __future__ import annotations from .schedulecalendar import ScheduleCalendar, ScheduleCalendarTypedDict +from .schedulefutureexecution import ( + ScheduleFutureExecution, + ScheduleFutureExecutionTypedDict, +) from .scheduleinterval import ScheduleInterval, ScheduleIntervalTypedDict from .schedulepolicy import SchedulePolicy, SchedulePolicyTypedDict +from .schedulerecentexecution import ( + ScheduleRecentExecution, + ScheduleRecentExecutionTypedDict, +) from datetime import datetime from mistralai.client.types import ( BaseModel, @@ -28,6 +36,10 @@ class ScheduleDefinitionOutputTypedDict(TypedDict): r"""Input to provide to the workflow when starting it.""" schedule_id: str r"""Unique identifier for the schedule.""" + workflow_name: str + r"""Name of the workflow this schedule triggers.""" + paused: bool + r"""Whether the schedule is currently paused.""" calendars: NotRequired[List[ScheduleCalendarTypedDict]] r"""Calendar-based specification of times.""" intervals: NotRequired[List[ScheduleIntervalTypedDict]] @@ -50,6 +62,14 @@ class ScheduleDefinitionOutputTypedDict(TypedDict): time_zone_name: NotRequired[Nullable[str]] r"""IANA time zone name, for example ``US/Central``.""" policy: NotRequired[SchedulePolicyTypedDict] + remaining_executions: NotRequired[Nullable[int]] + r"""Remaining workflow executions before this schedule stops triggering automatically. null means unlimited; 0 means the limit has been reached and the schedule is exhausted.""" + note: NotRequired[Nullable[str]] + r"""Human-readable note associated with the current pause or resume state.""" + future_executions: NotRequired[List[ScheduleFutureExecutionTypedDict]] + r"""Upcoming scheduled executions (10 next executions, earliest first).""" + recent_executions: NotRequired[List[ScheduleRecentExecutionTypedDict]] + r"""Most recent scheduled executions (10 most recent, newest last).""" class ScheduleDefinitionOutput(BaseModel): @@ -64,6 +84,12 @@ class ScheduleDefinitionOutput(BaseModel): schedule_id: str r"""Unique identifier for the schedule.""" + workflow_name: str + r"""Name of the workflow this schedule triggers.""" + + paused: bool + r"""Whether the schedule is currently paused.""" + calendars: Optional[List[ScheduleCalendar]] = None r"""Calendar-based specification of times.""" @@ -95,6 +121,18 @@ class ScheduleDefinitionOutput(BaseModel): policy: Optional[SchedulePolicy] = None + remaining_executions: OptionalNullable[int] = UNSET + r"""Remaining workflow executions before this schedule stops triggering automatically. null means unlimited; 0 means the limit has been reached and the schedule is exhausted.""" + + note: OptionalNullable[str] = UNSET + r"""Human-readable note associated with the current pause or resume state.""" + + future_executions: Optional[List[ScheduleFutureExecution]] = None + r"""Upcoming scheduled executions (10 next executions, earliest first).""" + + recent_executions: Optional[List[ScheduleRecentExecution]] = None + r"""Most recent scheduled executions (10 most recent, newest last).""" + @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set( @@ -108,9 +146,22 @@ def serialize_model(self, handler): "jitter", "time_zone_name", "policy", + "remaining_executions", + "note", + "future_executions", + "recent_executions", + ] + ) + nullable_fields = set( + [ + "start_at", + "end_at", + "jitter", + "time_zone_name", + "remaining_executions", + "note", ] ) - nullable_fields = set(["start_at", "end_at", "jitter", "time_zone_name"]) serialized = handler(self) m = {} diff --git a/src/mistralai/client/models/schedulefutureexecution.py b/src/mistralai/client/models/schedulefutureexecution.py new file mode 100644 index 00000000..50f0491e --- /dev/null +++ b/src/mistralai/client/models/schedulefutureexecution.py @@ -0,0 +1,17 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 44bb85af3d44 + +from __future__ import annotations +from datetime import datetime +from mistralai.client.types import BaseModel +from typing_extensions import TypedDict + + +class ScheduleFutureExecutionTypedDict(TypedDict): + scheduled_at: datetime + r"""Time the execution is scheduled to run.""" + + +class ScheduleFutureExecution(BaseModel): + scheduled_at: datetime + r"""Time the execution is scheduled to run.""" diff --git a/src/mistralai/client/models/schedulerecentexecution.py b/src/mistralai/client/models/schedulerecentexecution.py new file mode 100644 index 00000000..ad46a70d --- /dev/null +++ b/src/mistralai/client/models/schedulerecentexecution.py @@ -0,0 +1,27 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 745d146d9413 + +from __future__ import annotations +from datetime import datetime +from mistralai.client.types import BaseModel +from typing_extensions import TypedDict + + +class ScheduleRecentExecutionTypedDict(TypedDict): + scheduled_at: datetime + r"""Time the execution was scheduled to run.""" + started_at: datetime + r"""Actual time the execution started.""" + execution_id: str + r"""ID of the workflow execution that was started.""" + + +class ScheduleRecentExecution(BaseModel): + scheduled_at: datetime + r"""Time the execution was scheduled to run.""" + + started_at: datetime + r"""Actual time the execution started.""" + + execution_id: str + r"""ID of the workflow execution that was started.""" diff --git a/src/mistralai/client/models/update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop.py b/src/mistralai/client/models/update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop.py new file mode 100644 index 00000000..6b7d24d4 --- /dev/null +++ b/src/mistralai/client/models/update_run_info_v1_rag_ingestion_pipeline_configurations_id_run_info_putop.py @@ -0,0 +1,26 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 2a14ebf4ef57 + +from __future__ import annotations +from .updateruninfo import UpdateRunInfo, UpdateRunInfoTypedDict +from mistralai.client.types import BaseModel +from mistralai.client.utils import FieldMetadata, PathParamMetadata, RequestMetadata +from typing_extensions import Annotated, TypedDict + + +class UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequestTypedDict( + TypedDict +): + id: str + update_run_info: UpdateRunInfoTypedDict + + +class UpdateRunInfoV1RagIngestionPipelineConfigurationsIDRunInfoPutRequest(BaseModel): + id: Annotated[ + str, FieldMetadata(path=PathParamMetadata(style="simple", explode=False)) + ] + + update_run_info: Annotated[ + UpdateRunInfo, + FieldMetadata(request=RequestMetadata(media_type="application/json")), + ] diff --git a/src/mistralai/client/models/updatedocumentrequest.py b/src/mistralai/client/models/updatedocumentrequest.py index 12d9c89b..5f67ea69 100644 --- a/src/mistralai/client/models/updatedocumentrequest.py +++ b/src/mistralai/client/models/updatedocumentrequest.py @@ -11,7 +11,7 @@ UNSET_SENTINEL, ) from pydantic import model_serializer -from typing import Dict, List, Union +from typing import Dict, List, Optional, Union from typing_extensions import NotRequired, TypeAliasType, TypedDict @@ -32,19 +32,19 @@ class UpdateDocumentRequestTypedDict(TypedDict): - name: NotRequired[Nullable[str]] + name: NotRequired[str] attributes: NotRequired[Nullable[Dict[str, AttributesTypedDict]]] class UpdateDocumentRequest(BaseModel): - name: OptionalNullable[str] = UNSET + name: Optional[str] = None attributes: OptionalNullable[Dict[str, Attributes]] = UNSET @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set(["name", "attributes"]) - nullable_fields = set(["name", "attributes"]) + nullable_fields = set(["attributes"]) serialized = handler(self) m = {} diff --git a/src/mistralai/client/models/updatelibraryrequest.py b/src/mistralai/client/models/updatelibraryrequest.py index d5183ac0..64af28c5 100644 --- a/src/mistralai/client/models/updatelibraryrequest.py +++ b/src/mistralai/client/models/updatelibraryrequest.py @@ -10,23 +10,24 @@ UNSET_SENTINEL, ) from pydantic import model_serializer +from typing import Optional from typing_extensions import NotRequired, TypedDict class UpdateLibraryRequestTypedDict(TypedDict): - name: NotRequired[Nullable[str]] + name: NotRequired[str] description: NotRequired[Nullable[str]] class UpdateLibraryRequest(BaseModel): - name: OptionalNullable[str] = UNSET + name: Optional[str] = None description: OptionalNullable[str] = UNSET @model_serializer(mode="wrap") def serialize_model(self, handler): optional_fields = set(["name", "description"]) - nullable_fields = set(["name", "description"]) + nullable_fields = set(["description"]) serialized = handler(self) m = {} diff --git a/src/mistralai/client/models/updateruninfo.py b/src/mistralai/client/models/updateruninfo.py new file mode 100644 index 00000000..91038d1d --- /dev/null +++ b/src/mistralai/client/models/updateruninfo.py @@ -0,0 +1,18 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: 4330bdaa00b9 + +from __future__ import annotations +from datetime import datetime +from mistralai.client.types import BaseModel +from typing_extensions import TypedDict + + +class UpdateRunInfoTypedDict(TypedDict): + execution_time: datetime + chunks_count: int + + +class UpdateRunInfo(BaseModel): + execution_time: datetime + + chunks_count: int diff --git a/src/mistralai/client/models/workflowschedulepauserequest.py b/src/mistralai/client/models/workflowschedulepauserequest.py new file mode 100644 index 00000000..a27f2e90 --- /dev/null +++ b/src/mistralai/client/models/workflowschedulepauserequest.py @@ -0,0 +1,48 @@ +"""Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT.""" +# @generated-id: da7b9a522bcb + +from __future__ import annotations +from mistralai.client.types import ( + BaseModel, + Nullable, + OptionalNullable, + UNSET, + UNSET_SENTINEL, +) +from pydantic import model_serializer +from typing_extensions import NotRequired, TypedDict + + +class WorkflowSchedulePauseRequestTypedDict(TypedDict): + note: NotRequired[Nullable[str]] + r"""Optional note recorded in Temporal when pausing or resuming a schedule""" + + +class WorkflowSchedulePauseRequest(BaseModel): + note: OptionalNullable[str] = UNSET + r"""Optional note recorded in Temporal when pausing or resuming a schedule""" + + @model_serializer(mode="wrap") + def serialize_model(self, handler): + optional_fields = set(["note"]) + nullable_fields = set(["note"]) + 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 diff --git a/src/mistralai/client/models_.py b/src/mistralai/client/models_.py index 1e964485..2a00325f 100644 --- a/src/mistralai/client/models_.py +++ b/src/mistralai/client/models_.py @@ -40,7 +40,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -136,7 +136,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -230,7 +230,7 @@ def retrieve( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -325,7 +325,7 @@ async def retrieve_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -420,7 +420,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -513,7 +513,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -610,7 +610,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -714,7 +714,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -814,7 +814,7 @@ def archive( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -901,7 +901,7 @@ async def archive_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -988,7 +988,7 @@ def unarchive( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1075,7 +1075,7 @@ async def unarchive_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/ocr.py b/src/mistralai/client/ocr.py index 7ecbaae9..c290b1bb 100644 --- a/src/mistralai/client/ocr.py +++ b/src/mistralai/client/ocr.py @@ -66,7 +66,7 @@ def process( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -206,7 +206,7 @@ async def process_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/records.py b/src/mistralai/client/records.py index a47d12c3..2ac04c2f 100644 --- a/src/mistralai/client/records.py +++ b/src/mistralai/client/records.py @@ -34,7 +34,7 @@ def fetch( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -127,7 +127,7 @@ async def fetch_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -220,7 +220,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -313,7 +313,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -406,7 +406,7 @@ def bulk_delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -502,7 +502,7 @@ async def bulk_delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -602,7 +602,7 @@ def judge( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -711,7 +711,7 @@ async def judge_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -818,7 +818,7 @@ def update_payload( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -923,7 +923,7 @@ async def update_payload_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1028,7 +1028,7 @@ def update_properties( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1133,7 +1133,7 @@ async def update_properties_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/runs.py b/src/mistralai/client/runs.py index 031564ad..d1a242fb 100644 --- a/src/mistralai/client/runs.py +++ b/src/mistralai/client/runs.py @@ -50,7 +50,7 @@ def list_runs( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -197,7 +197,7 @@ async def list_runs_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -334,7 +334,7 @@ def get_run( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -425,7 +425,7 @@ async def get_run_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -518,7 +518,7 @@ def get_run_history( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -612,7 +612,7 @@ async def get_run_history_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/schedules.py b/src/mistralai/client/schedules.py index d0369009..9b013acd 100644 --- a/src/mistralai/client/schedules.py +++ b/src/mistralai/client/schedules.py @@ -32,7 +32,7 @@ def get_schedules( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -112,7 +112,7 @@ async def get_schedules_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -211,7 +211,7 @@ def schedule_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -328,7 +328,7 @@ async def schedule_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -428,7 +428,7 @@ def unschedule_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -519,7 +519,7 @@ async def unschedule_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -586,3 +586,423 @@ async def unschedule_workflow_async( raise errors.SDKError("API error occurred", http_res, http_res_text) raise errors.SDKError("Unexpected response received", http_res) + + def pause_schedule( + self, + *, + schedule_id: str, + note: OptionalNullable[str] = UNSET, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ): + r"""Pause Schedule + + :param schedule_id: + :param note: Optional note recorded in Temporal when pausing or resuming a schedule + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest( + schedule_id=schedule_id, + workflow_schedule_pause_request=models.WorkflowSchedulePauseRequest( + note=note, + ), + ) + + req = self._build_request( + method="POST", + path="/v1/workflows/schedules/{schedule_id}/pause", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=True, + 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.workflow_schedule_pause_request + if request is not None + else None, + True, + True, + "json", + OptionalNullable[models.WorkflowSchedulePauseRequest], + ), + 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="pause_schedule_v1_workflows_schedules__schedule_id__pause_post", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "204", "*"): + return + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) + + async def pause_schedule_async( + self, + *, + schedule_id: str, + note: OptionalNullable[str] = UNSET, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ): + r"""Pause Schedule + + :param schedule_id: + :param note: Optional note recorded in Temporal when pausing or resuming a schedule + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.PauseScheduleV1WorkflowsSchedulesScheduleIDPausePostRequest( + schedule_id=schedule_id, + workflow_schedule_pause_request=models.WorkflowSchedulePauseRequest( + note=note, + ), + ) + + req = self._build_request_async( + method="POST", + path="/v1/workflows/schedules/{schedule_id}/pause", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=True, + 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.workflow_schedule_pause_request + if request is not None + else None, + True, + True, + "json", + OptionalNullable[models.WorkflowSchedulePauseRequest], + ), + 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="pause_schedule_v1_workflows_schedules__schedule_id__pause_post", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "204", "*"): + return + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) + + def resume_schedule( + self, + *, + schedule_id: str, + note: OptionalNullable[str] = UNSET, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ): + r"""Resume Schedule + + :param schedule_id: + :param note: Optional note recorded in Temporal when pausing or resuming a schedule + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest( + schedule_id=schedule_id, + workflow_schedule_pause_request=models.WorkflowSchedulePauseRequest( + note=note, + ), + ) + + req = self._build_request( + method="POST", + path="/v1/workflows/schedules/{schedule_id}/resume", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=True, + 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.workflow_schedule_pause_request + if request is not None + else None, + True, + True, + "json", + OptionalNullable[models.WorkflowSchedulePauseRequest], + ), + 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="resume_schedule_v1_workflows_schedules__schedule_id__resume_post", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "204", "*"): + return + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = utils.stream_to_text(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) + + async def resume_schedule_async( + self, + *, + schedule_id: str, + note: OptionalNullable[str] = UNSET, + retries: OptionalNullable[utils.RetryConfig] = UNSET, + server_url: Optional[str] = None, + timeout_ms: Optional[int] = None, + http_headers: Optional[Mapping[str, str]] = None, + ): + r"""Resume Schedule + + :param schedule_id: + :param note: Optional note recorded in Temporal when pausing or resuming a schedule + :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 timeout_ms is None: + timeout_ms = 60000 + + if server_url is not None: + base_url = server_url + else: + base_url = self._get_url(base_url, url_variables) + + request = models.ResumeScheduleV1WorkflowsSchedulesScheduleIDResumePostRequest( + schedule_id=schedule_id, + workflow_schedule_pause_request=models.WorkflowSchedulePauseRequest( + note=note, + ), + ) + + req = self._build_request_async( + method="POST", + path="/v1/workflows/schedules/{schedule_id}/resume", + base_url=base_url, + url_variables=url_variables, + request=request, + request_body_required=False, + request_has_path_params=True, + 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.workflow_schedule_pause_request + if request is not None + else None, + True, + True, + "json", + OptionalNullable[models.WorkflowSchedulePauseRequest], + ), + 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="resume_schedule_v1_workflows_schedules__schedule_id__resume_post", + oauth2_scopes=None, + security_source=get_security_from_env( + self.sdk_configuration.security, models.Security + ), + ), + request=req, + error_status_codes=["422", "4XX", "5XX"], + retry_config=retry_config, + ) + + response_data: Any = None + if utils.match_response(http_res, "204", "*"): + return + if utils.match_response(http_res, "422", "application/json"): + response_data = unmarshal_json_response( + errors.HTTPValidationErrorData, http_res + ) + raise errors.HTTPValidationError(response_data, http_res) + if utils.match_response(http_res, "4XX", "*"): + http_res_text = await utils.stream_to_text_async(http_res) + raise errors.SDKError("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.SDKError("API error occurred", http_res, http_res_text) + + raise errors.SDKError("Unexpected response received", http_res) diff --git a/src/mistralai/client/speech.py b/src/mistralai/client/speech.py index 9b4eacf0..4893684b 100644 --- a/src/mistralai/client/speech.py +++ b/src/mistralai/client/speech.py @@ -123,7 +123,7 @@ def complete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -319,7 +319,7 @@ async def complete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/transcriptions.py b/src/mistralai/client/transcriptions.py index d6489bf3..d84b59f8 100644 --- a/src/mistralai/client/transcriptions.py +++ b/src/mistralai/client/transcriptions.py @@ -52,7 +52,7 @@ def complete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -164,7 +164,7 @@ async def complete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -276,7 +276,7 @@ def stream( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -398,7 +398,7 @@ async def stream_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/voices.py b/src/mistralai/client/voices.py index b95fd11d..e19d5d5a 100644 --- a/src/mistralai/client/voices.py +++ b/src/mistralai/client/voices.py @@ -41,7 +41,7 @@ def list( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -140,7 +140,7 @@ async def list_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -253,7 +253,7 @@ def create( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -376,7 +376,7 @@ async def create_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -481,7 +481,7 @@ def delete( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -574,7 +574,7 @@ async def delete_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -677,7 +677,7 @@ def update( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -794,7 +794,7 @@ async def update_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -901,7 +901,7 @@ def get( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -994,7 +994,7 @@ async def get_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1087,7 +1087,7 @@ def get_sample_audio( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1183,7 +1183,7 @@ async def get_sample_audio_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/workflows.py b/src/mistralai/client/workflows.py index 02c865cf..2693b05b 100644 --- a/src/mistralai/client/workflows.py +++ b/src/mistralai/client/workflows.py @@ -325,7 +325,7 @@ def get_workflows( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -465,7 +465,7 @@ async def get_workflows_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -618,7 +618,7 @@ def get_workflow_registrations( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -738,7 +738,7 @@ async def get_workflow_registrations_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -856,7 +856,7 @@ def execute_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -983,7 +983,7 @@ async def execute_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1113,7 +1113,7 @@ def execute_workflow_registration( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1243,7 +1243,7 @@ async def execute_workflow_registration_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1354,7 +1354,7 @@ def get_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1445,7 +1445,7 @@ async def get_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1542,7 +1542,7 @@ def update_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1651,7 +1651,7 @@ async def update_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1758,7 +1758,7 @@ def get_workflow_registration( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1857,7 +1857,7 @@ async def get_workflow_registration_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -1952,7 +1952,7 @@ def archive_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2043,7 +2043,7 @@ async def archive_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2134,7 +2134,7 @@ def unarchive_workflow( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -2227,7 +2227,7 @@ async def unarchive_workflow_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url diff --git a/src/mistralai/client/workflows_events.py b/src/mistralai/client/workflows_events.py index 57b6f1cb..71e44ac7 100644 --- a/src/mistralai/client/workflows_events.py +++ b/src/mistralai/client/workflows_events.py @@ -58,7 +58,7 @@ def get_stream_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -194,7 +194,7 @@ async def get_stream_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -314,7 +314,7 @@ def get_workflow_events( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url @@ -417,7 +417,7 @@ async def get_workflow_events_async( timeout_ms = self.sdk_configuration.timeout_ms if timeout_ms is None: - timeout_ms = 30000 + timeout_ms = 60000 if server_url is not None: base_url = server_url