Piero Savastano
Piero Savastano
PR #129 by @calebgcc created a `/rabbithole/web` endpoint which can ingest an URL and scrapes the corresponding page, then insert contents into declarative memory. Admin already allows file uploading via...
It is useful for development to have a fast way to: - delete long_term_memory - delete db Both via endpoints and via cat/plugin
The cat should be able to guide the user on how to extend and hack the system. This info can be inserted in declarative memory and retrieved in conversation (HyDE...
Episodic and Declarative memory contents that are relevant and inserted into the prompt should be managed by a separated class `WorkingMemory` so they can be not only used in the...
The Cat features a langchain [ConversationalAgent](https://python.langchain.com/en/latest/reference/modules/agents.html#langchain.agents.ConversationalAgent) which covers most easy use cases: - chat with a memory context - chat with tools use At the moment this solution presents several...
Default prompts in chains and agents are in english. - OPTION 1: localization There should be a language detector to classify user input and to load default prompts in the...
If there is an embedder change, the VectorStore will not be compatible because: - the new embedder may have a different output dimensionality - even if the dimensionality is the...
The first time you open the cat there is a set of possible prompts. At later interactions it would be interesting to see frequent prompts (which are relevant to users)
Can confirm this works: ```python @hook def after_rabbithole_splitted_text(chunks, cat): for chunk in chunks: chunk.page_content = "anythaaang" return chunks ```
There is a new client for `go` created by @saniales: https://github.com/saniales/ccat-api Let's add it to the list of clients ;)