In future work, the complete tool will have arguments that cannot be specified a-priori. Thus we need to keep a message history, and have an LLM propose the complete tool call.
So, this PR:
Adds the message history and LLM proposal of a complete tool call
Shims aviary.core.ToolSelector and LiteLLMModel since the aviary one supports tool calls
Notates some TODOs related to tech debt here (e.g. DIY forming paper_search in the fake agent)
In future work, the
complete
tool will have arguments that cannot be specified a-priori. Thus we need to keep a message history, and have an LLM propose thecomplete
tool call.So, this PR:
complete
tool callaviary.core.ToolSelector
andLiteLLMModel
since the aviary one supports tool callspaper_search
in thefake
agent)