Releases: HumeAI/hume-python-sdk
Releases · HumeAI/hume-python-sdk
hume 0.5.1
- Introduces
VoiceTool
to enable function calling and other tools - Adds
create_tool()
,get_tool()
,iter_tools()
, anddelete_tool()
to theHumeVoiceClient
- Adds
LanguageModelConfig
to update the LLM used as well as the temperature parameter - Adds
VoiceIdentityConfig
to enable updating the voice of EVI - Adds
send_json
method on theVoiceSocket
to enable sending tool responses
hume 0.5.0
- Introduces
HumeVoiceClient
, a Python client for interacting with EVI, Hume's new Empathic Voice Interface. - Introduces a
MicrophoneInterface
that allows you to talk to EVI through your device's microphone and speakers. - Adds support for creating, getting, listing, and deleting EVI configs with
HumeVoiceClient
. - Adds support for configuring a
VoiceSocket
with an EVI config through theHumeVoiceClient
. - Adds support for configuring the voice of EVI to be either Ito or Kora.
- Adds support for configuring the session and audio settings on a
VoiceSocket
withupdate_session_settings()
. - Adds support for listing chat history with
HumeVoiceClient
.
hume 0.4.2
- Various dependency upgrades
hume 0.4.1
- Adds
text
parameter toHumeBatchClient.submit_job()
to support passing raw text as the input for batch jobs.
hume 0.4.0
- Supporting Python 3.10 and 3.11
- Dropping support for Python 3.8 (note that the package will still install in 3.8 environments, but compatibility will not be maintained)
hume 0.3.7
- The
raise_on_failed
inBatchJob
will raise an exception if aBatchJob
fails - When using
HumeStreamClient
models can be configured separately for each payload. Configuring models when initializing theStreamSocket
is still supported. - Support for
fps_pred
,prob_threshold
, andmin_face_size
when usingFaceConfig
withHumeStreamClient
hume 0.3.6
- Improved error messages in
HumeBatchClient
hume 0.3.5
- When using
HumeBatchClient
to upload local files, filenames are now correctly associated with predictions.
hume 0.3.4
- Adds
timeout
parameters to bothHumeStreamClient
andHumeBatchClient
to make request timeouts configurable. - Makes improvements to docstrings and examples in docs
hume 0.3.3
- Fixes a bug in
HumeBatchClient.submit_job()
where jobs using thefiles
parameter would be configured with the defaultLanguageConfig
even if configuration params (e.g.granularity
) were specified.