Conversation
Move provider specific logic into prepare_args method mostly. The only exceptions are OpenAI because it uses completely different method to call the API and TestMock which doesn't require most of the things.
|
Command to run dev build: |
|
@pisaev1 could you please review this, unfortunately I cannot add you as a reviewer probably because you didn't contribute to the repo but you should be able to publish comments here. |
|
CI job fails to start tests for some reason will look at it. Should not be blocker for the review as I ran integration tests locally and published the results in the description. |
a522c38 to
23ff40d
Compare
|
@patham9 @pisaev1 |
|
@pisaev1 @patham9 could you please also answer questions I asked in https://github.com/singnet/Omega/pull/323/changes because they are critical for the understanding the OmegaV2 changes. |
|
Overall it seems to run pretty well in my tests and aesthetically seems well organized! Here are some suggestions and question:
I think both @blackhammer116 and @patham9 should also review this given the magnitude of the release, and also that everybody is encouraged to "test drive" version 2. |
No problem with that. I will do this change tomorrow.
We cannot rely on the order of execution provided by superpose it can be random.
Autotests rely on the sequence of execution of the tool calls sent. I believe LLM will also form a list of calls for being executed in sequence.
Absolutely agree, we need to remove it. I didn't do this yet because there are some features to copy as the next step.
Yes, log would be very helpful here to understand if this was triggered by something on agent side. |
Description
This is rework of #323 and adopting it to the current Omega code keeping old features in place and adding new features such as:
How Has This Been Tested?
I have manually checked the all of LLM providers starting build with each provider and asking "What is the distance to the Sun" each instance of the agent.
Most autotests are passed, the only test is broken see discussion below (#349 (comment)).
Optional autotests are still broken, they need to be updated similarly to the required auto tests.
Checklist