diff --git a/.mock/definition/empathic-voice/__package__.yml b/.mock/definition/empathic-voice/__package__.yml index 123ab81b..9a5c9fde 100644 --- a/.mock/definition/empathic-voice/__package__.yml +++ b/.mock/definition/empathic-voice/__package__.yml @@ -2407,8 +2407,8 @@ types: openapi: evi-openapi.json PostedLanguageModelModelResource: enum: - - value: claude-3-7-sonnet - name: Claude37Sonnet + - value: claude-3-7-sonnet-latest + name: Claude37SonnetLatest - value: claude-3-5-sonnet-latest name: Claude35SonnetLatest - value: claude-3-5-haiku-20241022-v1 @@ -2765,8 +2765,8 @@ types: openapi: evi-openapi.json ReturnLanguageModelModelResource: enum: - - value: claude-3-7-sonnet - name: Claude37Sonnet + - value: claude-3-7-sonnet-latest + name: Claude37SonnetLatest - value: claude-3-5-sonnet-latest name: Claude35SonnetLatest - value: claude-3-5-haiku-latest diff --git a/.mock/definition/empathic-voice/chatGroups.yml b/.mock/definition/empathic-voice/chatGroups.yml index 487a8b7f..6a0c1b60 100644 --- a/.mock/definition/empathic-voice/chatGroups.yml +++ b/.mock/definition/empathic-voice/chatGroups.yml @@ -7,7 +7,7 @@ service: list-chat-groups: path: /v0/evi/chat_groups method: GET - auth: false + auth: true docs: Fetches a paginated list of **Chat Groups**. pagination: offset: $request.page_number @@ -85,7 +85,7 @@ service: get-chat-group: path: /v0/evi/chat_groups/{id} method: GET - auth: false + auth: true docs: >- Fetches a **ChatGroup** by ID, including a paginated list of **Chats** associated with the **ChatGroup**. @@ -164,7 +164,7 @@ service: list-chat-group-events: path: /v0/evi/chat_groups/{id}/events method: GET - auth: false + auth: true docs: >- Fetches a paginated list of **Chat** events associated with a **Chat Group**. @@ -544,7 +544,7 @@ service: get-audio: path: /v0/evi/chat_groups/{id}/audio method: GET - auth: false + auth: true docs: >- Fetches a paginated list of audio for each **Chat** within the specified **Chat Group**. For more details, see our guide on audio reconstruction diff --git a/.mock/definition/empathic-voice/chats.yml b/.mock/definition/empathic-voice/chats.yml index 112b93ee..2a10b200 100644 --- a/.mock/definition/empathic-voice/chats.yml +++ b/.mock/definition/empathic-voice/chats.yml @@ -7,7 +7,7 @@ service: list-chats: path: /v0/evi/chats method: GET - auth: false + auth: true docs: Fetches a paginated list of **Chats**. pagination: offset: $request.page_number @@ -83,7 +83,7 @@ service: list-chat-events: path: /v0/evi/chats/{id} method: GET - auth: false + auth: true docs: Fetches a paginated list of **Chat** events. pagination: offset: $request.page_number @@ -469,7 +469,7 @@ service: get-audio: path: /v0/evi/chats/{id}/audio method: GET - auth: false + auth: true docs: >- Fetches the audio of a previous **Chat**. For more details, see our guide on audio reconstruction diff --git a/.mock/definition/empathic-voice/configs.yml b/.mock/definition/empathic-voice/configs.yml index 7e3df889..e0f3341e 100644 --- a/.mock/definition/empathic-voice/configs.yml +++ b/.mock/definition/empathic-voice/configs.yml @@ -7,7 +7,7 @@ service: list-configs: path: /v0/evi/configs method: GET - auth: false + auth: true docs: >- Fetches a paginated list of **Configs**. @@ -116,7 +116,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: false @@ -142,7 +142,7 @@ service: create-config: path: /v0/evi/configs method: POST - auth: false + auth: true docs: >- Creates a **Config** which can be applied to EVI. @@ -224,7 +224,7 @@ service: name: SAMPLE VOICE language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 event_messages: on_new_chat: @@ -284,7 +284,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: false @@ -310,7 +310,7 @@ service: list-config-versions: path: /v0/evi/configs/{id} method: GET - auth: false + auth: true docs: >- Fetches a list of a **Config's** versions. @@ -419,7 +419,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: false @@ -445,7 +445,7 @@ service: create-config-version: path: /v0/evi/configs/{id} method: POST - auth: false + auth: true docs: >- Updates a **Config** by creating a new version of the **Config**. @@ -527,7 +527,7 @@ service: name: ITO language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: true @@ -589,7 +589,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: true @@ -615,7 +615,7 @@ service: delete-config: path: /v0/evi/configs/{id} method: DELETE - auth: false + auth: true docs: >- Deletes a **Config** and its versions. @@ -638,7 +638,7 @@ service: update-config-name: path: /v0/evi/configs/{id} method: PATCH - auth: false + auth: true docs: >- Updates the name of a **Config**. @@ -664,6 +664,7 @@ service: response: docs: Success type: text + status-code: 200 errors: - root.BadRequestError examples: @@ -674,7 +675,7 @@ service: get-config-version: path: /v0/evi/configs/{id}/version/{version} method: GET - auth: false + auth: true docs: >- Fetches a specified version of a **Config**. @@ -762,7 +763,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: false @@ -788,7 +789,7 @@ service: delete-config-version: path: /v0/evi/configs/{id}/version/{version} method: DELETE - auth: false + auth: true docs: >- Deletes a specified version of a **Config**. @@ -827,7 +828,7 @@ service: update-config-description: path: /v0/evi/configs/{id}/version/{version} method: PATCH - auth: false + auth: true docs: >- Updates the description of a **Config**. @@ -925,7 +926,7 @@ service: tightness: 5 language_model: model_provider: ANTHROPIC - model_resource: claude-3-7-sonnet + model_resource: claude-3-7-sonnet-latest temperature: 1 ellm_model: allow_short_responses: false diff --git a/.mock/definition/empathic-voice/customVoices.yml b/.mock/definition/empathic-voice/customVoices.yml index 95993761..9e944d3d 100644 --- a/.mock/definition/empathic-voice/customVoices.yml +++ b/.mock/definition/empathic-voice/customVoices.yml @@ -7,7 +7,7 @@ service: list-custom-voices: path: /v0/evi/custom_voices method: GET - auth: false + auth: true docs: >- Fetches a paginated list of **Custom Voices**. @@ -72,7 +72,7 @@ service: create-custom-voice: path: /v0/evi/custom_voices method: POST - auth: false + auth: true docs: >- Creates a **Custom Voice** that can be added to an [EVI configuration](/reference/empathic-voice-interface-evi/configs/create-config). @@ -121,7 +121,7 @@ service: get-custom-voice: path: /v0/evi/custom_voices/{id} method: GET - auth: false + auth: true docs: >- Fetches a specific **Custom Voice** by ID. @@ -168,7 +168,7 @@ service: create-custom-voice-version: path: /v0/evi/custom_voices/{id} method: POST - auth: false + auth: true docs: >- Updates a **Custom Voice** by creating a new version of the **Custom Voice**. @@ -223,7 +223,7 @@ service: delete-custom-voice: path: /v0/evi/custom_voices/{id} method: DELETE - auth: false + auth: true docs: >- Deletes a **Custom Voice** and its versions. @@ -246,7 +246,7 @@ service: update-custom-voice-name: path: /v0/evi/custom_voices/{id} method: PATCH - auth: false + auth: true docs: >- Updates the name of a **Custom Voice**. diff --git a/.mock/definition/empathic-voice/prompts.yml b/.mock/definition/empathic-voice/prompts.yml index ad364ad5..bffa148e 100644 --- a/.mock/definition/empathic-voice/prompts.yml +++ b/.mock/definition/empathic-voice/prompts.yml @@ -7,7 +7,7 @@ service: list-prompts: path: /v0/evi/prompts method: GET - auth: false + auth: true docs: >- Fetches a paginated list of **Prompts**. @@ -100,7 +100,7 @@ service: create-prompt: path: /v0/evi/prompts method: POST - auth: false + auth: true docs: >- Creates a **Prompt** that can be added to an [EVI configuration](/reference/empathic-voice-interface-evi/configs/create-config). @@ -174,7 +174,7 @@ service: list-prompt-versions: path: /v0/evi/prompts/{id} method: GET - auth: false + auth: true docs: >- Fetches a list of a **Prompt's** versions. @@ -251,7 +251,7 @@ service: create-prompt-version: path: /v0/evi/prompts/{id} method: POST - auth: false + auth: true docs: >- Updates a **Prompt** by creating a new version of the **Prompt**. @@ -328,7 +328,7 @@ service: delete-prompt: path: /v0/evi/prompts/{id} method: DELETE - auth: false + auth: true docs: >- Deletes a **Prompt** and its versions. @@ -351,7 +351,7 @@ service: update-prompt-name: path: /v0/evi/prompts/{id} method: PATCH - auth: false + auth: true docs: >- Updates the name of a **Prompt**. @@ -377,6 +377,7 @@ service: response: docs: Success type: text + status-code: 200 errors: - root.BadRequestError examples: @@ -387,7 +388,7 @@ service: get-prompt-version: path: /v0/evi/prompts/{id}/version/{version} method: GET - auth: false + auth: true docs: >- Fetches a specified version of a **Prompt**. @@ -446,7 +447,7 @@ service: delete-prompt-version: path: /v0/evi/prompts/{id}/version/{version} method: DELETE - auth: false + auth: true docs: >- Deletes a specified version of a **Prompt**. @@ -485,7 +486,7 @@ service: update-prompt-description: path: /v0/evi/prompts/{id}/version/{version} method: PATCH - auth: false + auth: true docs: >- Updates the description of a **Prompt**. diff --git a/.mock/definition/empathic-voice/tools.yml b/.mock/definition/empathic-voice/tools.yml index 507fd271..c0da0592 100644 --- a/.mock/definition/empathic-voice/tools.yml +++ b/.mock/definition/empathic-voice/tools.yml @@ -7,7 +7,7 @@ service: list-tools: path: /v0/evi/tools method: GET - auth: false + auth: true docs: >- Fetches a paginated list of **Tools**. @@ -109,7 +109,7 @@ service: create-tool: path: /v0/evi/tools method: POST - auth: false + auth: true docs: >- Creates a **Tool** that can be added to an [EVI configuration](/reference/empathic-voice-interface-evi/configs/create-config). @@ -201,7 +201,7 @@ service: list-tool-versions: path: /v0/evi/tools/{id} method: GET - auth: false + auth: true docs: >- Fetches a list of a **Tool's** versions. @@ -287,7 +287,7 @@ service: create-tool-version: path: /v0/evi/tools/{id} method: POST - auth: false + auth: true docs: >- Updates a **Tool** by creating a new version of the **Tool**. @@ -380,7 +380,7 @@ service: delete-tool: path: /v0/evi/tools/{id} method: DELETE - auth: false + auth: true docs: >- Deletes a **Tool** and its versions. @@ -404,7 +404,7 @@ service: update-tool-name: path: /v0/evi/tools/{id} method: PATCH - auth: false + auth: true docs: >- Updates the name of a **Tool**. @@ -430,6 +430,8 @@ service: content-type: application/json response: docs: Success + type: text + status-code: 200 errors: - root.BadRequestError examples: @@ -440,7 +442,7 @@ service: get-tool-version: path: /v0/evi/tools/{id}/version/{version} method: GET - auth: false + auth: true docs: >- Fetches a specified version of a **Tool**. @@ -504,7 +506,7 @@ service: delete-tool-version: path: /v0/evi/tools/{id}/version/{version} method: DELETE - auth: false + auth: true docs: >- Deletes a specified version of a **Tool**. @@ -543,7 +545,7 @@ service: update-tool-description: path: /v0/evi/tools/{id}/version/{version} method: PATCH - auth: false + auth: true docs: >- Updates the description of a specified **Tool** version. diff --git a/poetry.lock b/poetry.lock index 52ca0697..c141b0d0 100644 --- a/poetry.lock +++ b/poetry.lock @@ -214,13 +214,13 @@ dev = ["backports.zoneinfo", "freezegun (>=1.0,<2.0)", "jinja2 (>=3.0)", "pytest [[package]] name = "beautifulsoup4" -version = "4.13.3" +version = "4.13.4" description = "Screen-scraping library" optional = true python-versions = ">=3.7.0" files = [ - {file = "beautifulsoup4-4.13.3-py3-none-any.whl", hash = "sha256:99045d7d3f08f91f0d656bc9b7efbae189426cd913d830294a15eefa0ea4df16"}, - {file = "beautifulsoup4-4.13.3.tar.gz", hash = "sha256:1bd32405dacc920b42b83ba01644747ed77456a65760e285fbc47633ceddaf8b"}, + {file = "beautifulsoup4-4.13.4-py3-none-any.whl", hash = "sha256:9bbbb14bfde9d79f38b8cd5f8c7c85f4b8f2523190ebed90e950a8dea4cb1c4b"}, + {file = "beautifulsoup4-4.13.4.tar.gz", hash = "sha256:dbb3c4e1ceae6aefebdaf2423247260cd062430a410e38c66f2baa50a8437195"}, ] [package.dependencies] @@ -568,37 +568,37 @@ toml = ["tomli"] [[package]] name = "debugpy" -version = "1.8.13" +version = "1.8.14" description = "An implementation of the Debug Adapter Protocol for Python" optional = true python-versions = ">=3.8" files = [ - {file = "debugpy-1.8.13-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:06859f68e817966723ffe046b896b1bd75c665996a77313370336ee9e1de3e90"}, - {file = "debugpy-1.8.13-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cb56c2db69fb8df3168bc857d7b7d2494fed295dfdbde9a45f27b4b152f37520"}, - {file = "debugpy-1.8.13-cp310-cp310-win32.whl", hash = "sha256:46abe0b821cad751fc1fb9f860fb2e68d75e2c5d360986d0136cd1db8cad4428"}, - {file = "debugpy-1.8.13-cp310-cp310-win_amd64.whl", hash = "sha256:dc7b77f5d32674686a5f06955e4b18c0e41fb5a605f5b33cf225790f114cfeec"}, - {file = "debugpy-1.8.13-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:eee02b2ed52a563126c97bf04194af48f2fe1f68bb522a312b05935798e922ff"}, - {file = "debugpy-1.8.13-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4caca674206e97c85c034c1efab4483f33971d4e02e73081265ecb612af65377"}, - {file = "debugpy-1.8.13-cp311-cp311-win32.whl", hash = "sha256:7d9a05efc6973b5aaf076d779cf3a6bbb1199e059a17738a2aa9d27a53bcc888"}, - {file = "debugpy-1.8.13-cp311-cp311-win_amd64.whl", hash = "sha256:62f9b4a861c256f37e163ada8cf5a81f4c8d5148fc17ee31fb46813bd658cdcc"}, - {file = "debugpy-1.8.13-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:2b8de94c5c78aa0d0ed79023eb27c7c56a64c68217d881bee2ffbcb13951d0c1"}, - {file = "debugpy-1.8.13-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:887d54276cefbe7290a754424b077e41efa405a3e07122d8897de54709dbe522"}, - {file = "debugpy-1.8.13-cp312-cp312-win32.whl", hash = "sha256:3872ce5453b17837ef47fb9f3edc25085ff998ce63543f45ba7af41e7f7d370f"}, - {file = "debugpy-1.8.13-cp312-cp312-win_amd64.whl", hash = "sha256:63ca7670563c320503fea26ac688988d9d6b9c6a12abc8a8cf2e7dd8e5f6b6ea"}, - {file = "debugpy-1.8.13-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:31abc9618be4edad0b3e3a85277bc9ab51a2d9f708ead0d99ffb5bb750e18503"}, - {file = "debugpy-1.8.13-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a0bd87557f97bced5513a74088af0b84982b6ccb2e254b9312e29e8a5c4270eb"}, - {file = "debugpy-1.8.13-cp313-cp313-win32.whl", hash = "sha256:5268ae7fdca75f526d04465931cb0bd24577477ff50e8bb03dab90983f4ebd02"}, - {file = "debugpy-1.8.13-cp313-cp313-win_amd64.whl", hash = "sha256:79ce4ed40966c4c1631d0131606b055a5a2f8e430e3f7bf8fd3744b09943e8e8"}, - {file = "debugpy-1.8.13-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:acf39a6e98630959763f9669feddee540745dfc45ad28dbc9bd1f9cd60639391"}, - {file = "debugpy-1.8.13-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:924464d87e7d905eb0d79fb70846558910e906d9ee309b60c4fe597a2e802590"}, - {file = "debugpy-1.8.13-cp38-cp38-win32.whl", hash = "sha256:3dae443739c6b604802da9f3e09b0f45ddf1cf23c99161f3a1a8039f61a8bb89"}, - {file = "debugpy-1.8.13-cp38-cp38-win_amd64.whl", hash = "sha256:ed93c3155fc1f888ab2b43626182174e457fc31b7781cd1845629303790b8ad1"}, - {file = "debugpy-1.8.13-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:6fab771639332bd8ceb769aacf454a30d14d7a964f2012bf9c4e04c60f16e85b"}, - {file = "debugpy-1.8.13-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:32b6857f8263a969ce2ca098f228e5cc0604d277447ec05911a8c46cf3e7e307"}, - {file = "debugpy-1.8.13-cp39-cp39-win32.whl", hash = "sha256:f14d2c4efa1809da125ca62df41050d9c7cd9cb9e380a2685d1e453c4d450ccb"}, - {file = "debugpy-1.8.13-cp39-cp39-win_amd64.whl", hash = "sha256:ea869fe405880327497e6945c09365922c79d2a1eed4c3ae04d77ac7ae34b2b5"}, - {file = "debugpy-1.8.13-py2.py3-none-any.whl", hash = "sha256:d4ba115cdd0e3a70942bd562adba9ec8c651fe69ddde2298a1be296fc331906f"}, - {file = "debugpy-1.8.13.tar.gz", hash = "sha256:837e7bef95bdefba426ae38b9a94821ebdc5bea55627879cd48165c90b9e50ce"}, + {file = "debugpy-1.8.14-cp310-cp310-macosx_14_0_x86_64.whl", hash = "sha256:93fee753097e85623cab1c0e6a68c76308cd9f13ffdf44127e6fab4fbf024339"}, + {file = "debugpy-1.8.14-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d937d93ae4fa51cdc94d3e865f535f185d5f9748efb41d0d49e33bf3365bd79"}, + {file = "debugpy-1.8.14-cp310-cp310-win32.whl", hash = "sha256:c442f20577b38cc7a9aafecffe1094f78f07fb8423c3dddb384e6b8f49fd2987"}, + {file = "debugpy-1.8.14-cp310-cp310-win_amd64.whl", hash = "sha256:f117dedda6d969c5c9483e23f573b38f4e39412845c7bc487b6f2648df30fe84"}, + {file = "debugpy-1.8.14-cp311-cp311-macosx_14_0_universal2.whl", hash = "sha256:1b2ac8c13b2645e0b1eaf30e816404990fbdb168e193322be8f545e8c01644a9"}, + {file = "debugpy-1.8.14-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf431c343a99384ac7eab2f763980724834f933a271e90496944195318c619e2"}, + {file = "debugpy-1.8.14-cp311-cp311-win32.whl", hash = "sha256:c99295c76161ad8d507b413cd33422d7c542889fbb73035889420ac1fad354f2"}, + {file = "debugpy-1.8.14-cp311-cp311-win_amd64.whl", hash = "sha256:7816acea4a46d7e4e50ad8d09d963a680ecc814ae31cdef3622eb05ccacf7b01"}, + {file = "debugpy-1.8.14-cp312-cp312-macosx_14_0_universal2.whl", hash = "sha256:8899c17920d089cfa23e6005ad9f22582fd86f144b23acb9feeda59e84405b84"}, + {file = "debugpy-1.8.14-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f6bb5c0dcf80ad5dbc7b7d6eac484e2af34bdacdf81df09b6a3e62792b722826"}, + {file = "debugpy-1.8.14-cp312-cp312-win32.whl", hash = "sha256:281d44d248a0e1791ad0eafdbbd2912ff0de9eec48022a5bfbc332957487ed3f"}, + {file = "debugpy-1.8.14-cp312-cp312-win_amd64.whl", hash = "sha256:5aa56ef8538893e4502a7d79047fe39b1dae08d9ae257074c6464a7b290b806f"}, + {file = "debugpy-1.8.14-cp313-cp313-macosx_14_0_universal2.whl", hash = "sha256:329a15d0660ee09fec6786acdb6e0443d595f64f5d096fc3e3ccf09a4259033f"}, + {file = "debugpy-1.8.14-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f920c7f9af409d90f5fd26e313e119d908b0dd2952c2393cd3247a462331f15"}, + {file = "debugpy-1.8.14-cp313-cp313-win32.whl", hash = "sha256:3784ec6e8600c66cbdd4ca2726c72d8ca781e94bce2f396cc606d458146f8f4e"}, + {file = "debugpy-1.8.14-cp313-cp313-win_amd64.whl", hash = "sha256:684eaf43c95a3ec39a96f1f5195a7ff3d4144e4a18d69bb66beeb1a6de605d6e"}, + {file = "debugpy-1.8.14-cp38-cp38-macosx_14_0_x86_64.whl", hash = "sha256:d5582bcbe42917bc6bbe5c12db1bffdf21f6bfc28d4554b738bf08d50dc0c8c3"}, + {file = "debugpy-1.8.14-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5349b7c3735b766a281873fbe32ca9cca343d4cc11ba4a743f84cb854339ff35"}, + {file = "debugpy-1.8.14-cp38-cp38-win32.whl", hash = "sha256:7118d462fe9724c887d355eef395fae68bc764fd862cdca94e70dcb9ade8a23d"}, + {file = "debugpy-1.8.14-cp38-cp38-win_amd64.whl", hash = "sha256:d235e4fa78af2de4e5609073972700523e372cf5601742449970110d565ca28c"}, + {file = "debugpy-1.8.14-cp39-cp39-macosx_14_0_x86_64.whl", hash = "sha256:413512d35ff52c2fb0fd2d65e69f373ffd24f0ecb1fac514c04a668599c5ce7f"}, + {file = "debugpy-1.8.14-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c9156f7524a0d70b7a7e22b2e311d8ba76a15496fb00730e46dcdeedb9e1eea"}, + {file = "debugpy-1.8.14-cp39-cp39-win32.whl", hash = "sha256:b44985f97cc3dd9d52c42eb59ee9d7ee0c4e7ecd62bca704891f997de4cef23d"}, + {file = "debugpy-1.8.14-cp39-cp39-win_amd64.whl", hash = "sha256:b1528cfee6c1b1c698eb10b6b096c598738a8238822d218173d21c3086de8123"}, + {file = "debugpy-1.8.14-py2.py3-none-any.whl", hash = "sha256:5cd9a579d553b6cb9759a7908a41988ee6280b961f24f63336835d9418216a20"}, + {file = "debugpy-1.8.14.tar.gz", hash = "sha256:7cd287184318416850aa8b60ac90105837bb1e59531898c07569d197d2ed5322"}, ] [[package]] @@ -718,13 +718,13 @@ files = [ [[package]] name = "httpcore" -version = "1.0.7" +version = "1.0.8" description = "A minimal low-level HTTP client." optional = false python-versions = ">=3.8" files = [ - {file = "httpcore-1.0.7-py3-none-any.whl", hash = "sha256:a3fff8f43dc260d5bd363d9f9cf1830fa3a458b332856f34282de498ed420edd"}, - {file = "httpcore-1.0.7.tar.gz", hash = "sha256:8551cb62a169ec7162ac7be8d4817d561f60e08eaa485234898414bb5a8a0b4c"}, + {file = "httpcore-1.0.8-py3-none-any.whl", hash = "sha256:5254cf149bcb5f75e9d1b2b9f729ea4a4b883d1ad7379fc632b727cec23674be"}, + {file = "httpcore-1.0.8.tar.gz", hash = "sha256:86e94505ed24ea06514883fd44d2bc02d90e77e7979c8eb71b90f41d364a1bad"}, ] [package.dependencies] @@ -881,21 +881,21 @@ test-extra = ["curio", "matplotlib (!=3.2.0)", "nbformat", "numpy (>=1.22)", "pa [[package]] name = "ipywidgets" -version = "8.1.5" +version = "8.1.6" description = "Jupyter interactive widgets" optional = true python-versions = ">=3.7" files = [ - {file = "ipywidgets-8.1.5-py3-none-any.whl", hash = "sha256:3290f526f87ae6e77655555baba4f36681c555b8bdbbff430b70e52c34c86245"}, - {file = "ipywidgets-8.1.5.tar.gz", hash = "sha256:870e43b1a35656a80c18c9503bbf2d16802db1cb487eec6fab27d683381dde17"}, + {file = "ipywidgets-8.1.6-py3-none-any.whl", hash = "sha256:446e7630a1d025bdc7635e1169fcc06f2ce33b5bd41c2003edeb4a47c8d4bbb1"}, + {file = "ipywidgets-8.1.6.tar.gz", hash = "sha256:d8ace49c66f14419fc66071371b99d01bed230bbc15d8a60233b18bfbd782851"}, ] [package.dependencies] comm = ">=0.1.3" ipython = ">=6.1.0" -jupyterlab-widgets = ">=3.0.12,<3.1.0" +jupyterlab_widgets = ">=3.0.14,<3.1.0" traitlets = ">=4.3.1" -widgetsnbextension = ">=4.0.12,<4.1.0" +widgetsnbextension = ">=4.0.14,<4.1.0" [package.extras] test = ["ipykernel", "jsonschema", "pytest (>=3.6.0)", "pytest-cov", "pytz"] @@ -1288,13 +1288,13 @@ test = ["hatch", "ipykernel", "openapi-core (>=0.18.0,<0.19.0)", "openapi-spec-v [[package]] name = "jupyterlab-widgets" -version = "3.0.13" +version = "3.0.14" description = "Jupyter interactive widgets for JupyterLab" optional = true python-versions = ">=3.7" files = [ - {file = "jupyterlab_widgets-3.0.13-py3-none-any.whl", hash = "sha256:e3cda2c233ce144192f1e29914ad522b2f4c40e77214b0cc97377ca3d323db54"}, - {file = "jupyterlab_widgets-3.0.13.tar.gz", hash = "sha256:a2966d385328c1942b683a8cd96b89b8dd82c8b8f81dda902bb2bc06d46f5bed"}, + {file = "jupyterlab_widgets-3.0.14-py3-none-any.whl", hash = "sha256:54c33e3306b7fca139d165d6190dc6c0627aafa5d14adfc974a4e9a3d26cb703"}, + {file = "jupyterlab_widgets-3.0.14.tar.gz", hash = "sha256:bad03e59546869f026e537e0d170e454259e6dc7048e14041707ca31e523c8a1"}, ] [[package]] @@ -1602,26 +1602,26 @@ files = [ [[package]] name = "notebook" -version = "7.0.7" +version = "7.4.0" description = "Jupyter Notebook - A web-based notebook environment for interactive computing" optional = true python-versions = ">=3.8" files = [ - {file = "notebook-7.0.7-py3-none-any.whl", hash = "sha256:289b606d7e173f75a18beb1406ef411b43f97f7a9c55ba03efa3622905a62346"}, - {file = "notebook-7.0.7.tar.gz", hash = "sha256:3bcff00c17b3ac142ef5f436d50637d936b274cfa0b41f6ac0175363de9b4e09"}, + {file = "notebook-7.4.0-py3-none-any.whl", hash = "sha256:005fd21f4db6093a7b739b17df5fe60597811adb07e8255f458db4035d208e3a"}, + {file = "notebook-7.4.0.tar.gz", hash = "sha256:581d88f83709d90ce738dfd1d759892b96e3cbbc9c4a989912ed6c6a08f0d3e8"}, ] [package.dependencies] jupyter-server = ">=2.4.0,<3" -jupyterlab = ">=4.0.2,<5" -jupyterlab-server = ">=2.22.1,<3" +jupyterlab = ">=4.4.0rc0,<4.5" +jupyterlab-server = ">=2.27.1,<3" notebook-shim = ">=0.2,<0.3" tornado = ">=6.2.0" [package.extras] dev = ["hatch", "pre-commit"] docs = ["myst-parser", "nbsphinx", "pydata-sphinx-theme", "sphinx (>=1.3.6)", "sphinxcontrib-github-alt", "sphinxcontrib-spelling"] -test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.22.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] +test = ["importlib-resources (>=5.0)", "ipykernel", "jupyter-server[test] (>=2.4.0,<3)", "jupyterlab-server[test] (>=2.27.1,<3)", "nbval", "pytest (>=7.0)", "pytest-console-scripts", "pytest-timeout", "pytest-tornasync", "requests"] [[package]] name = "notebook-shim" @@ -1749,13 +1749,13 @@ twisted = ["twisted"] [[package]] name = "prompt-toolkit" -version = "3.0.50" +version = "3.0.51" description = "Library for building powerful interactive command lines in Python" optional = true -python-versions = ">=3.8.0" +python-versions = ">=3.8" files = [ - {file = "prompt_toolkit-3.0.50-py3-none-any.whl", hash = "sha256:9b6427eb19e479d98acff65196a307c555eb567989e6d88ebbb1b509d9779198"}, - {file = "prompt_toolkit-3.0.50.tar.gz", hash = "sha256:544748f3860a2623ca5cd6d2795e7a14f3d0e1c3c9728359013f79877fc89bab"}, + {file = "prompt_toolkit-3.0.51-py3-none-any.whl", hash = "sha256:52742911fde84e2d423e2f9a4cf1de7d7ac4e51958f648d9540e0fb8db077b07"}, + {file = "prompt_toolkit-3.0.51.tar.gz", hash = "sha256:931a162e3b27fc90c86f1b48bb1fb2c528c2761475e57c9c06de13311c7b54ed"}, ] [package.dependencies] @@ -1822,13 +1822,13 @@ files = [ [[package]] name = "pydantic" -version = "2.11.2" +version = "2.11.3" description = "Data validation using Python type hints" optional = false python-versions = ">=3.9" files = [ - {file = "pydantic-2.11.2-py3-none-any.whl", hash = "sha256:7f17d25846bcdf89b670a86cdfe7b29a9f1c9ca23dee154221c9aa81845cfca7"}, - {file = "pydantic-2.11.2.tar.gz", hash = "sha256:2138628e050bd7a1e70b91d4bf4a91167f4ad76fdb83209b107c8d84b854917e"}, + {file = "pydantic-2.11.3-py3-none-any.whl", hash = "sha256:a082753436a07f9ba1289c6ffa01cd93db3548776088aa917cc43b63f68fa60f"}, + {file = "pydantic-2.11.3.tar.gz", hash = "sha256:7471657138c16adad9322fe3070c0116dd6c3ad8d649300e3cbdfe91f4db4ec3"}, ] [package.dependencies] @@ -1982,13 +1982,13 @@ files = [ [[package]] name = "pydub-stubs" -version = "0.25.1.5" +version = "0.25.1.6" description = "Stub-only package containing type information for pydub" optional = false python-versions = "<4.0,>=3.9" files = [ - {file = "pydub_stubs-0.25.1.5-py3-none-any.whl", hash = "sha256:a463a81c832e4b720478c5e2e8f6c76000765c821797457b253aa695a352c414"}, - {file = "pydub_stubs-0.25.1.5.tar.gz", hash = "sha256:fa5e98441e7de3be3b8329c02c8a34c7900a2712d49cf52e47cd58c722c779e6"}, + {file = "pydub_stubs-0.25.1.6-py3-none-any.whl", hash = "sha256:235be0707485c48fe3d6537c751171bfeca21480c914e7e7bc9db2d6ed65f8ae"}, + {file = "pydub_stubs-0.25.1.6.tar.gz", hash = "sha256:38e9a1e490b11e9fdd3c5a0b01667e2d959c817aadb56555b124c6c8be028ff5"}, ] [package.dependencies] @@ -2872,13 +2872,13 @@ files = [ [[package]] name = "typing-extensions" -version = "4.13.1" +version = "4.13.2" description = "Backported and Experimental Type Hints for Python 3.8+" optional = false python-versions = ">=3.8" files = [ - {file = "typing_extensions-4.13.1-py3-none-any.whl", hash = "sha256:4b6cf02909eb5495cfbc3f6e8fd49217e6cc7944e145cdda8caa3734777f9e69"}, - {file = "typing_extensions-4.13.1.tar.gz", hash = "sha256:98795af00fb9640edec5b8e31fc647597b4691f099ad75f469a2616be1a76dff"}, + {file = "typing_extensions-4.13.2-py3-none-any.whl", hash = "sha256:a439e7c04b49fec3e5d3e2beaa21755cadbbdc391694e28ccdd36ca4a1408f8c"}, + {file = "typing_extensions-4.13.2.tar.gz", hash = "sha256:e6c81219bd689f51865d9e372991c540bda33a0379d5573cddb9a3a23f7caaef"}, ] [[package]] @@ -2911,13 +2911,13 @@ dev = ["flake8", "flake8-annotations", "flake8-bandit", "flake8-bugbear", "flake [[package]] name = "urllib3" -version = "2.3.0" +version = "2.4.0" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = true python-versions = ">=3.9" files = [ - {file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"}, - {file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"}, + {file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"}, + {file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"}, ] [package.extras] @@ -3058,13 +3058,13 @@ files = [ [[package]] name = "widgetsnbextension" -version = "4.0.13" +version = "4.0.14" description = "Jupyter interactive widgets for Jupyter Notebook" optional = true python-versions = ">=3.7" files = [ - {file = "widgetsnbextension-4.0.13-py3-none-any.whl", hash = "sha256:74b2692e8500525cc38c2b877236ba51d34541e6385eeed5aec15a70f88a6c71"}, - {file = "widgetsnbextension-4.0.13.tar.gz", hash = "sha256:ffcb67bc9febd10234a362795f643927f4e0c05d9342c727b65d2384f8feacb6"}, + {file = "widgetsnbextension-4.0.14-py3-none-any.whl", hash = "sha256:4875a9eaf72fbf5079dc372a51a9f268fc38d46f767cbf85c43a36da5cb9b575"}, + {file = "widgetsnbextension-4.0.14.tar.gz", hash = "sha256:a3629b04e3edb893212df862038c7232f62973373869db5084aed739b437b5af"}, ] [[package]] diff --git a/pyproject.toml b/pyproject.toml index 33027c3f..1e56dcda 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "hume" -version = "0.8.0" +version = "0.7.14" description = "A Python SDK for Hume AI" readme = "README.md" authors = [] diff --git a/reference.md b/reference.md index 9f2ce8b7..1f15affb 100644 --- a/reference.md +++ b/reference.md @@ -3155,7 +3155,7 @@ client.empathic_voice.configs.create_config( ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), event_messages=PostedEventMessageSpecs( @@ -3469,7 +3469,7 @@ client.empathic_voice.configs.create_config_version( ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), ellm_model=PostedEllmModel( diff --git a/src/hume/empathic_voice/configs/client.py b/src/hume/empathic_voice/configs/client.py index f963b9bf..df8d88d7 100644 --- a/src/hume/empathic_voice/configs/client.py +++ b/src/hume/empathic_voice/configs/client.py @@ -232,7 +232,7 @@ def create_config( ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), event_messages=PostedEventMessageSpecs( @@ -516,7 +516,7 @@ def create_config_version( ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), ellm_model=PostedEllmModel( @@ -1146,7 +1146,7 @@ async def main() -> None: ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), event_messages=PostedEventMessageSpecs( @@ -1446,7 +1446,7 @@ async def main() -> None: ), language_model=PostedLanguageModel( model_provider="ANTHROPIC", - model_resource="claude-3-7-sonnet", + model_resource="claude-3-7-sonnet-latest", temperature=1.0, ), ellm_model=PostedEllmModel( diff --git a/src/hume/empathic_voice/types/posted_language_model_model_resource.py b/src/hume/empathic_voice/types/posted_language_model_model_resource.py index 65ca4b26..8bd20137 100644 --- a/src/hume/empathic_voice/types/posted_language_model_model_resource.py +++ b/src/hume/empathic_voice/types/posted_language_model_model_resource.py @@ -4,7 +4,7 @@ PostedLanguageModelModelResource = typing.Union[ typing.Literal[ - "claude-3-7-sonnet", + "claude-3-7-sonnet-latest", "claude-3-5-sonnet-latest", "claude-3-5-haiku-20241022-v1", "gemini-2.0-flash", diff --git a/src/hume/empathic_voice/types/return_language_model_model_resource.py b/src/hume/empathic_voice/types/return_language_model_model_resource.py index da2a2897..2a923c64 100644 --- a/src/hume/empathic_voice/types/return_language_model_model_resource.py +++ b/src/hume/empathic_voice/types/return_language_model_model_resource.py @@ -4,7 +4,7 @@ ReturnLanguageModelModelResource = typing.Union[ typing.Literal[ - "claude-3-7-sonnet", + "claude-3-7-sonnet-latest", "claude-3-5-sonnet-latest", "claude-3-5-haiku-latest", "claude-3-5-sonnet-20240620", diff --git a/tests/empathic_voice/test_configs.py b/tests/empathic_voice/test_configs.py index 115f8db8..4ab962de 100644 --- a/tests/empathic_voice/test_configs.py +++ b/tests/empathic_voice/test_configs.py @@ -56,7 +56,11 @@ async def test_create_config(client: HumeClient, async_client: AsyncHumeClient) }, }, }, - "language_model": {"model_provider": "ANTHROPIC", "model_resource": "claude-3-7-sonnet", "temperature": 1}, + "language_model": { + "model_provider": "ANTHROPIC", + "model_resource": "claude-3-7-sonnet-latest", + "temperature": 1, + }, "ellm_model": {"allow_short_responses": False}, "tools": [], "builtin_tools": [], @@ -133,7 +137,7 @@ async def test_create_config(client: HumeClient, async_client: AsyncHumeClient) evi_version="2", voice=PostedVoice(provider="HUME_AI", name="SAMPLE VOICE"), language_model=PostedLanguageModel( - model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet", temperature=1.0 + model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet-latest", temperature=1.0 ), event_messages=PostedEventMessageSpecs( on_new_chat=PostedEventMessageSpec(enabled=False, text=""), @@ -149,7 +153,7 @@ async def test_create_config(client: HumeClient, async_client: AsyncHumeClient) evi_version="2", voice=PostedVoice(provider="HUME_AI", name="SAMPLE VOICE"), language_model=PostedLanguageModel( - model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet", temperature=1.0 + model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet-latest", temperature=1.0 ), event_messages=PostedEventMessageSpecs( on_new_chat=PostedEventMessageSpec(enabled=False, text=""), @@ -204,7 +208,11 @@ async def test_create_config_version(client: HumeClient, async_client: AsyncHume }, }, }, - "language_model": {"model_provider": "ANTHROPIC", "model_resource": "claude-3-7-sonnet", "temperature": 1}, + "language_model": { + "model_provider": "ANTHROPIC", + "model_resource": "claude-3-7-sonnet-latest", + "temperature": 1, + }, "ellm_model": {"allow_short_responses": True}, "tools": [], "builtin_tools": [], @@ -282,7 +290,7 @@ async def test_create_config_version(client: HumeClient, async_client: AsyncHume prompt=PostedConfigPromptSpec(id="af699d45-2985-42cc-91b9-af9e5da3bac5", version=0), voice=PostedVoice(provider="HUME_AI", name="ITO"), language_model=PostedLanguageModel( - model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet", temperature=1.0 + model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet-latest", temperature=1.0 ), ellm_model=PostedEllmModel(allow_short_responses=True), event_messages=PostedEventMessageSpecs( @@ -300,7 +308,7 @@ async def test_create_config_version(client: HumeClient, async_client: AsyncHume prompt=PostedConfigPromptSpec(id="af699d45-2985-42cc-91b9-af9e5da3bac5", version=0), voice=PostedVoice(provider="HUME_AI", name="ITO"), language_model=PostedLanguageModel( - model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet", temperature=1.0 + model_provider="ANTHROPIC", model_resource="claude-3-7-sonnet-latest", temperature=1.0 ), ellm_model=PostedEllmModel(allow_short_responses=True), event_messages=PostedEventMessageSpecs( @@ -386,7 +394,11 @@ async def test_get_config_version(client: HumeClient, async_client: AsyncHumeCli }, }, }, - "language_model": {"model_provider": "ANTHROPIC", "model_resource": "claude-3-7-sonnet", "temperature": 1}, + "language_model": { + "model_provider": "ANTHROPIC", + "model_resource": "claude-3-7-sonnet-latest", + "temperature": 1, + }, "ellm_model": {"allow_short_responses": False}, "tools": [], "builtin_tools": [], @@ -525,7 +537,11 @@ async def test_update_config_description(client: HumeClient, async_client: Async }, }, }, - "language_model": {"model_provider": "ANTHROPIC", "model_resource": "claude-3-7-sonnet", "temperature": 1}, + "language_model": { + "model_provider": "ANTHROPIC", + "model_resource": "claude-3-7-sonnet-latest", + "temperature": 1, + }, "ellm_model": {"allow_short_responses": False}, "tools": [], "builtin_tools": [],