- turbo: hash-based deduplication of old history+new prompts
- analytics: Add analytics
- embeddings: Add support for visualizing in nomic atlas
- misc: Add support for building chatgpt plugins
- turbo: add generic type information to @turbo decorator
- turbo: Add support for streaming
- turbo: Add an interactive chat runner .chat()
- debug: add visualizer
- docs_bot: create docs-bot to generate documentation
- misc: Add support for chaining
- turbo: simplify interface further
- misc: Decide nomenclature of what is an app, the factory function and a bot?
- bug: Fix user-type in default example for toolbot
- misc: Add support for embeddings
- debug: Add debug_color
- debug: Make pygments and colorama optional deps under debug
- turbo: Add support for n>1 choices and selection
- turbo: Remove delay caused by tiktoken get_encoding by hardcoding stuff
- turbo: Add support for args in addition to kwargs
- perf: load encoding cached
- cache: Add TTL support to RedisCache
- misc: Add support for parsing completion outputs
- cache: Add redis cache
- scratchpad: Add support for parsing json lists in addition to objects
- completion: dedent doc comment
- fix: function docstring and signature getter
- turbo: yield assistant ONLY on generate?
- turbo: move memory_args and cache_args
- tool_bot: use system/example everywhere but switch it to User prompt for gpt-3.5
- tool_bot: additional_info should be added as a sticky top message
- tool_bot: scratchpad cannot parse response that spans multiple lines
- tool_bot: add infinite loop back
- tool_bot: accept state and input as a dict
- turbo: system should be sticky