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. |
Test relies on this text to check whether pin tool was executed successfully.
|
Thanks for picking up the loop rework. One caching point while the design is still open, and a
That is #300 in the new shape: there it is The fix is cheap and costs nothing in what the model sees: drop in blocks rather than one entry at One note for Nit: in the Happy to open the block-drop change as a small PR against this branch if that is useful. |
Thanks @MartinEbner it is a brilliant idea. I think we definitely going to implement this.
Yes, I agree I am not even sure the truncating is needed and at the moment it is not implemented. Anyway thanks for this, I think we just need to evaluate it carefully before implementing.
Totally agree, thanks for noticing this. I will remove
Ah, don't bother, at the moment I think about reworking this PR after talking with @pisaev1 and I will incorporate your comments. |
|
@vsbogd @MartinEbner @jazzbox35 @patham9 What I checked:
The skipped test in every run is the git push test, which needs
Verdict: FAIL |
|
Thanks @TossSky it is very helpful. |
Description
This is rework of #323 and adopting it to the current Omega code keeping old features in place and adding new features:
noptool which is used by LLM to enter the waiting loop - not implementedHow 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.
All autotests are passed.
Optional autotests are still broken, they need to be updated similarly to the required auto tests.
Checklist