5cbc9190eb
This allows custom tools access to uploads and sophisticated searches using embedding. It introduces: - A shared front end for listing and uploading files (shared with personas) - Backend implementation of index.search function within a custom tool. Custom tools now may search through uploaded files function invoke(params) { return index.search(params.query) } This means that RAG implementers now may preload tools with knowledge and have high fidelity over the search. The search function support specifying max results specifying a subset of files to search (from uploads) Also - Improved documentation for tools (when creating a tool a preamble explains all the functionality) - uploads were a bit finicky, fixed an edge case where the UI would not show them as updated |
||
---|---|---|
.. | ||
ai_api_audit_log.rb | ||
ai_persona.rb | ||
ai_summary.rb | ||
ai_tool.rb | ||
chat_message_custom_prompt.rb | ||
classification_result.rb | ||
completion_prompt.rb | ||
llm_model.rb | ||
model_accuracy.rb | ||
post_custom_prompt.rb | ||
rag_document_fragment.rb | ||
reviewable_ai_chat_message.rb | ||
reviewable_ai_post.rb | ||
shared_ai_conversation.rb |