Results 40 issues of 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

enhancement
backend

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...

documentation
enhancement
backend

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...

enhancement
backend

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...

enhancement
agent

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...

enhancement

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...

enhancement
backend

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)

enhancement

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 ;)

enhancement
good first issue
technical