Skip to content

Commit

Permalink
📜 future features
Browse files Browse the repository at this point in the history
  • Loading branch information
shroominic committed Nov 13, 2023
1 parent 9463b06 commit 7dedc2f
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 1 deletion.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,6 @@ dmypy.json
cython_debug/

# others
*.todo
.context

# PyCharm
Expand Down
34 changes: 34 additions & 0 deletions features.todo
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
[ ] - override global settings inside chain()

[ ] - retry on pydantic validation error

[ ] - depends functionality to create nested chains and compile into runnables
# add a deps thing to put into funcchain defs that takes another chain and compiles it into a runnable
# so langsmith shows nested chains
# in the chain creation process it just runns all of the depending chains in parallel and feeds the inputs into sub chain
# output of every chain is string when inserted

[ ] - vector retrieval type to add file/url context into chains

[ ] - implement variable compression to inject as much context as possible without overloading
# Create a Compressable Context Schema where it is compressed in case the context lenght is already filled
# So anything that is additional can be compressed to fit in the context but when other things that are important are not compressed.
# Optionally you can define how to compress and where to leave the gaps (default in the middle with [...])

[ ] - FuncchainException class

[ ] - improve chain(*args interface)

[ ] - enable union type without function calling

[ ] - enable Error type for non union calls

[ ] - develop Matrix wrapper idea

[ ] - easy to use pre-written router

[ ] - funcchain agents module

[ ] - convert langchain tools to funcchain agent/router

[ ] -

0 comments on commit 7dedc2f

Please sign in to comment.