30 Commits

Author SHA1 Message Date
Steve Androulakis
5d55a9fe80 Model Context Protocol (MCP) support with new use case (#42)
* initial mcp

* food ordering with mcp

* prompt eng

* splitting out goals and updating docs

* a diff so I can get tests from codex

* a diff so I can get tests from codex

* oops, missing files

* tests, file formatting

* readme and setup updates

* setup.md link fixes

* readme change

* readme change

* readme change

* stripe food setup script

* single agent mode default

* prompt engineering for better multi agent performance

* performance should be greatly improved

* Update goals/finance.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update activities/tool_activities.py

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* co-pilot PR suggested this change, and now fixed it

* stronger wording around json format response

* formatting

* moved docs to dir

* moved image assets under docs

* cleanup env example, stripe guidance

* cleanup

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-06-09 16:39:57 -07:00
Steve Androulakis
eb06cf5c8d Enhance Dev Experience and Code Quality (#41)
* Format codebase to satisfy linters

* fixing pylance and ruff-checked files

* contributing md, and type and formatting fixes

* setup file capitalization

* test fix
2025-06-01 08:54:59 -07:00
Steve Androulakis
7bb6688797 Jonymusky litellm integration (#36)
* feat: LiteLLM integration

* update

* chore: make start-dev

feedback from: https://github.com/temporal-community/temporal-ai-agent/issues/31

* bump dependencies

* clean up setup.md

* setup update

---------

Co-authored-by: Jonathan Muszkat <muskys@gmail.com>
2025-05-26 14:37:14 -07:00
Joshua Smith
ef45ca0451 work on tests 2025-04-10 09:38:13 -04:00
Joshua Smith
c18a40b502 - dynamic agent prompt based on multi goal or not
- made choose_agent_goal be dynamically included
- made tool selection not be required in all toolchains
- changes to get env vars easier in workflow
- Updated docs/guides, todo based on aboe
2025-04-08 15:01:11 -04:00
Joshua Smith
87b5699dc1 documentation & guidance updates, getting things done, fixing a possible NDE if you change env vars, changes to enable user picking "done", minor test changes, minor goal selection prompt improvements 2025-04-03 15:54:44 -04:00
Joshua Smith
c8a0feaa1b logging level to WARN 2025-03-14 10:12:27 -04:00
Joshua Smith
7153c5308a set logging level (to Info) 2025-03-14 10:12:09 -04:00
Steve Androulakis
61147136fd pre-warm ollama local model on initialization 2025-02-28 07:31:44 -06:00
Steve Androulakis
71fe9925a8 activity init function to load llm client only once 2025-02-28 07:08:18 -06:00
Steve Androulakis
b37d158770 renaming workflows and activities 2025-02-15 12:12:39 -08:00
Rob Holland
95d00d86d6 Add second task queue to make demo easier.
Legacy (initially broken) activity will run on this task queue.
2025-02-13 13:18:38 +00:00
Rob Holland
ab47ca206b WIP: Add some train searches. 2025-02-11 16:49:33 +00:00
Steve Androulakis
2a2383bb71 prompt validator to prevent going off beaten track 2025-02-03 13:07:27 -08:00
Steve Androulakis
9c11298fe1 Temporal Cloud support 2025-01-10 14:17:07 -08:00
Steve Androulakis
c623029c9d Temporal Cloud support 2025-01-10 14:13:32 -08:00
Steve Androulakis
928788b0bb readme update 2025-01-09 15:30:37 -08:00
Steve Androulakis
1f84fc37ea stripe integration 2025-01-04 12:48:34 -08:00
Steve Androulakis
010518c16e refactors and ui enhancements 2025-01-04 11:27:59 -08:00
Steve Androulakis
f12c6ac471 Real events for FindEvents and real API for finding flights. TODO invoice creation 2025-01-03 21:11:48 -08:00
Steve Androulakis
f5cf7286a2 works a lot better with 4o! 2025-01-03 15:05:27 -08:00
Steve Androulakis
93ec96a406 basic react API 2025-01-02 18:05:28 -08:00
Steve Androulakis
a98ae439ac tool registry refactor and fastAPI 2025-01-02 11:30:50 -08:00
Steve Androulakis
d0c200ebe8 send confirm script 2025-01-02 10:52:22 -08:00
Steve Androulakis
7398d8dec6 prompt generator overhaul 2025-01-02 10:21:34 -08:00
Steve Androulakis
5ddf3c7705 workflow rename, prompt tuning 2025-01-02 09:27:32 -08:00
Steve Androulakis
f6fde7a7cd no parent workflow needed, all in main wf loop 2025-01-01 17:31:40 -08:00
Steve Androulakis
245d64fca9 LLM planner, not perfect but ok 2025-01-01 16:57:08 -08:00
Steve Androulakis
eb92c71dfe dynamic activity to call tool 2025-01-01 13:54:54 -08:00
Steve Androulakis
e7e8e7e658 refactor, date context 2025-01-01 13:16:18 -08:00