v0.8.0
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 casemarvin.ai_functions.entities
has functions for extracting structured keywords, named entities, or categorized entities from unstructured textmarvin.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 #228
- Add context-aware fillna by @jlowin in #229
- Slackbot by @zzstoatzz in #115
- Add standardize function by @jlowin in #230
- Fix #216 get_id_type regex by @vickyliin in #231
- add website knowledge by @zzstoatzz in #232
- Add context aware fill for DF by @jlowin in #233
- apply latest black changes by @jlowin in #237
- improve ai_fn typing by @lucemia in #235
- Add data cleaning docs by @jlowin in #239
- Store llm settings for each bot by @jlowin in #236
- Refactor slack setup by @jlowin in #234
- Add title_case function for data cleaning that creates a title case you can use by @discdiver in #243
- allow topic selection in
SimpleChromaSearch
by @zzstoatzz in #240 - Add task planning for plugins by @jlowin in #238
- Begin building out AIFN library by @jlowin in #244
- Add entity extraction AI functions by @jlowin in #245
New Contributors
- @vickyliin made their first contribution in #231
- @lucemia made their first contribution in #235
Full Changelog: v0.7.6...v0.8.0