This release begins to capture useful AI Functions in their own modules:
- `marvin.ai_functions.strings` has string-parsing utilities that go beyond simple casing, such as fixing capitalization errors and APA title case
- `marvin.ai_functions.entities` has functions for extracting structured keywords, named entities, or categorized entities from unstructured text
- `marvin.ai_functions.data` has functions for working with lists of data or dataframes
In addition, this release includes end-to-end Slackbot functionality and significant upgrades to how bots use plugins, including advanced task planning that assist in splitting larger objectives into discrete, separately achievable goals.
What's Changed
* Begin adding data AI functions by jlowin in https://github.com/PrefectHQ/marvin/pull/228
* Add context-aware fillna by jlowin in https://github.com/PrefectHQ/marvin/pull/229
* Slackbot by zzstoatzz in https://github.com/PrefectHQ/marvin/pull/115
* Add standardize function by jlowin in https://github.com/PrefectHQ/marvin/pull/230
* Fix 216 get_id_type regex by vickyliin in https://github.com/PrefectHQ/marvin/pull/231
* add website knowledge by zzstoatzz in https://github.com/PrefectHQ/marvin/pull/232
* Add context aware fill for DF by jlowin in https://github.com/PrefectHQ/marvin/pull/233
* apply latest black changes by jlowin in https://github.com/PrefectHQ/marvin/pull/237
* improve ai_fn typing by lucemia in https://github.com/PrefectHQ/marvin/pull/235
* Add data cleaning docs by jlowin in https://github.com/PrefectHQ/marvin/pull/239
* Store llm settings for each bot by jlowin in https://github.com/PrefectHQ/marvin/pull/236
* Refactor slack setup by jlowin in https://github.com/PrefectHQ/marvin/pull/234
* Add title_case function for data cleaning that creates a title case you can use by discdiver in https://github.com/PrefectHQ/marvin/pull/243
* allow topic selection in `SimpleChromaSearch` by zzstoatzz in https://github.com/PrefectHQ/marvin/pull/240
* Add task planning for plugins by jlowin in https://github.com/PrefectHQ/marvin/pull/238
* Begin building out AIFN library by jlowin in https://github.com/PrefectHQ/marvin/pull/244
* Add entity extraction AI functions by jlowin in https://github.com/PrefectHQ/marvin/pull/245
New Contributors
* vickyliin made their first contribution in https://github.com/PrefectHQ/marvin/pull/231
* lucemia made their first contribution in https://github.com/PrefectHQ/marvin/pull/235
**Full Changelog**: https://github.com/PrefectHQ/marvin/compare/v0.7.6...v0.8.0