diff options
| author | Ben Sima <ben@bensima.com> | 2025-11-29 23:47:11 -0500 |
|---|---|---|
| committer | Ben Sima <ben@bensima.com> | 2025-11-29 23:47:11 -0500 |
| commit | 68dba338a7661563b752593b2fd522413cedd0b3 (patch) | |
| tree | 46698762118c35156f652adff5bdd07be5817e86 /Omni/Cloud/Chat.nix | |
| parent | 7966eb9ce705ac835b2336fcd6aedffebd54234d (diff) | |
Define Tool protocol and LLM provider abstraction
The implementation is complete. I created
[Omni/Agent/Engine.hs](file://
- **Types**: `Tool`, `LLM`, `AgentConfig`, `Message`, `Role`,
`ToolCall` - **Functions**: `chat` for OpenAI-compatible HTTP via
http-conduit, `de - **Tests**: JSON roundtrip for Tool, Message;
validation of defaults
All lints pass (hlint + ormolu) and tests pass.
Task-Id: t-141.1
Diffstat (limited to 'Omni/Cloud/Chat.nix')
0 files changed, 0 insertions, 0 deletions
