Agent.base: agent_response(): improve err msg when missing/wrong field in ToolMessage (Previously only the top-level tool name was being returned; this improves it to show the actual missing/wrong field)
0.1.142
DocChatAgent: new method `get_semantic_search_results` that can be overridden
0.1.141
API Simplifications to reduce boilerplate: * Auto-select an available OpenAI model (preferring gpt-4-turbo), simplifies defaults. * Simpler `Task` initialization with default `ChatAgent`.
0.1.140
Fix token usage calc with function-calling
0.1.139
* `VectorStore`: `add_document()` now adds `metadata.id` to documents if absent (affected ChromaDB). * `DocChatAgent`: default to `lancedb` instead of `qdrant` * `test_doc_chat_agent`: test with `ChromaDB`, `LanceDB`, `QdrantDB` vector-stores. * `urls.find_urls()`: fix bug, ensure base URL is at front of list
0.1.138
Minor: remove `recipient` field in ToolMessage (Use `require_recipient` to add this field)