Wykres commitów

346 Commity (old-agentic-v1)

Autor SHA1 Wiadomość Data
Philipp Burckhardt f74c64c541 build: fix version and update issue config 2023-06-21 22:55:06 -04:00
Philipp Burckhardt 59f1ab1487 docs: add bug report template 2023-06-21 22:46:39 -04:00
Philipp Burckhardt 2e0c62839d docs: add CODEOWNERS file 2023-06-21 22:46:11 -04:00
Philipp Burckhardt 0ca6315157 docs: add PR template 2023-06-21 22:31:02 -04:00
Philipp Burckhardt 039ea6db39 docs: add citation file 2023-06-21 22:27:26 -04:00
Philipp Burckhardt 9e83044745 build: add issue config file 2023-06-21 22:25:41 -04:00
Philipp Burckhardt 711a9d1ad2 build: add dependabot.yml file 2023-06-21 22:24:49 -04:00
Philipp Burckhardt ca9e1b5e32 fix: set metadata when skipping call 2023-06-21 16:52:49 -04:00
Philipp Burckhardt aebdc73b53 fix: avoid find calls 2023-06-21 16:48:33 -04:00
Philipp Burckhardt 1f9d2c879f docs: add comment 2023-06-21 16:36:00 -04:00
Philipp Burckhardt 603e37f49d feat: add support for hook priorities and hook return values 2023-06-21 16:20:18 -04:00
Philipp Burckhardt 65e3733e5e feat: improve JSON extraction 2023-06-21 14:33:15 -04:00
Philipp Burckhardt dbd8603a74 docs: add TSDoc comments 2023-06-20 22:36:38 -04:00
Philipp Burckhardt 39f4583499 fix: always assign result and update snapshots 2023-06-20 11:36:28 -04:00
Philipp Burckhardt 6b4bbbf8d5 chore: rename file and add tests 2023-06-20 10:55:28 -04:00
Philipp Burckhardt f37ec4052e refactor: move parse functions to own file and add tests 2023-06-20 10:23:46 -04:00
Philipp Burckhardt 16736075fa feat: switch zod-to-ts to zod-to-json-schema 2023-06-19 20:24:25 -04:00
Philipp Burckhardt 0e282fc210 docs: add TSDoc comments 2023-06-19 15:59:54 -04:00
Philipp Burckhardt e5c154a527 feat: separate out functions, generate minified JSON, improve Boolean handling 2023-06-19 15:04:42 -04:00
Philipp Burckhardt 6543218572 fix: re-add missing schemas 2023-06-19 13:30:54 -04:00
Philipp Burckhardt c4a33a93bd docs: add TSDoc comments and resolve lint errors 2023-06-19 11:51:22 -04:00
Philipp Burckhardt 744b6f95fd refactor: avoid deleting conversations 2023-06-19 11:24:21 -04:00
Philipp Burckhardt 5dc65674b9 build: add TSDoc linting and update deps 2023-06-19 10:32:53 -04:00
Travis Fischer 7cd64d90f3 feat: move withHumanFeedback to a Task method 2023-06-18 11:02:55 -07:00
Travis Fischer 12211e2e1b feat: switch from @agentic/openai-fetch to openai-fetch 2023-06-17 22:52:22 -07:00
Travis Fischer fb9c84dd45 🛏 2023-06-17 22:40:01 -07:00
Travis Fischer e248bb2a8d 🏔 2023-06-17 22:40:01 -07:00
Travis Fischer b690f9b78a 🛎 2023-06-17 22:40:01 -07:00
Travis Fischer cadccd9396 🤦 2023-06-17 22:40:01 -07:00
Travis Fischer d960fda730 👝 2023-06-17 22:40:01 -07:00
Travis Fischer b4d54ce294 2023-06-17 22:40:01 -07:00
Travis Fischer a4cb592a2d fix: misc fixes for SeardAndCrawlTool 2023-06-17 22:40:01 -07:00
Travis Fischer 0386410783 feat: add SearchAndCrawlTool 2023-06-17 22:40:01 -07:00
Philipp Burckhardt f0ad4199a2 chore: update lock file 2023-06-16 20:13:50 -04:00
Philipp Burckhardt b72b4baa2d chore: bump dependencies
Notice that the major update of tsup uses esbuild v0.18.0 under the hood,
which has breaking changes with respect to
how tsconfig.json files are handled. The `tsup.config.ts` file has been updated to preserve
the existing behavior.

See the esbuild release notes at:
https://github.com/evanw/esbuild/releases/tag/v0.18.0 for more information.
2023-06-16 20:06:48 -04:00
Philipp Burckhardt 6c46a28292 feat: allow passing array of sections instead of entire message 2023-06-16 20:03:02 -04:00
Philipp Burckhardt 6baed43f12 feat: add before and after hook types 2023-06-16 17:24:32 -04:00
Philipp Burckhardt 21674c938f docs: send email upon completion in example 2023-06-16 15:43:32 -04:00
Philipp Burckhardt 1ea3b7ccb5 docs: add expert question answering example 2023-06-16 15:22:46 -04:00
Philipp Burckhardt cdd06e8793 fix: set feedback type 2023-06-16 14:57:55 -04:00
Philipp Burckhardt c91bc4c3f6 feat: add pre- and post-hooks and cause retries in feedback 2023-06-16 12:58:52 -04:00
Philipp Burckhardt 50cf2eedf9 refactor: add docs and minor code improvement 2023-06-16 11:45:24 -04:00
Philipp Burckhardt b79a48bbae feat: take options into account for caching 2023-06-16 11:30:42 -04:00
Philipp Burckhardt 36d6eef588 feat: improve type safety of functions 2023-06-16 11:22:21 -04:00
Travis Fischer 28bbe5b247 fix: change ava/prettier/eslint to run serially to guarantee more consistent CI test logs 2023-06-16 01:00:23 -07:00
Travis Fischer 58b905ad0d 🗿 2023-06-16 00:53:17 -07:00
Travis Fischer c4d87d6e95 2023-06-16 00:48:11 -07:00
Travis Fischer c53197132c 🏥 2023-06-16 00:47:13 -07:00
Travis Fischer f528c2abcf 👄 2023-06-16 00:38:14 -07:00
Travis Fischer 95ed7fac32 2023-06-16 00:37:48 -07:00
Travis Fischer 0343849981 feat: improve SerpAPI robustness 2023-06-16 00:23:04 -07:00
Philipp Burckhardt 7fcc20c772 feat: use stringifyForModel for call result 2023-06-15 23:51:28 -07:00
Travis Fischer 5f8bbec1e5 feat: improve robustness of serpapi, diffbot, and add ky rate limiting 2023-06-15 23:49:56 -07:00
Philipp Burckhardt 5e57e344b8 feat: add timeout control to human feedback 2023-06-15 21:56:26 -04:00
Philipp Burckhardt 12785662fb feat: add utility to stringify JSON for prompt 2023-06-15 20:58:37 -04:00
Philipp Burckhardt c5171820a5 chore: bump deps and suppress warnings 2023-06-15 17:29:58 -04:00
Philipp Burckhardt 14ad877d4b feat: add support for customizing output label 2023-06-15 13:07:07 -04:00
Philipp Burckhardt 340b129d19 fix: update imports in example code 2023-06-15 12:03:23 -04:00
Philipp Burckhardt 5e7782026e fix: ensure messages are sent sequentially and update in light of chunking 2023-06-15 12:02:25 -04:00
Philipp Burckhardt f521f6034e fix: serialize object elements to JSON for messages 2023-06-15 11:55:00 -04:00
Philipp Burckhardt 7cb365a223 fix: update output type 2023-06-15 11:43:49 -04:00
Philipp Burckhardt 2dfe240c45 fix: revert to original regex for now 2023-06-15 10:05:52 -04:00
Travis Fischer dd5097ede0 fix: JSON utils unit tests 2023-06-14 22:59:58 -07:00
Philipp Burckhardt 995468718f fix: update default to match type after renaming 2023-06-14 22:49:43 -07:00
Philipp Burckhardt c389f5dc3d chore: fix example code and simplify code 2023-06-14 22:49:43 -07:00
Philipp Burckhardt 7189e50835 fix: make quantifier lazy to not span multiple JSON blocks, tests + docs 2023-06-14 22:49:42 -07:00
Philipp Burckhardt 84dc1c571d feat: handle message chunking in Twilio service 2023-06-14 22:47:44 -07:00
Philipp Burckhardt 2b70315ef9 feat: apply suggestions from PR 2023-06-14 22:46:41 -07:00
Philipp Burckhardt 0084f55524 docs: add feedback examples for Slack and Twilio 2023-06-14 22:46:41 -07:00
Philipp Burckhardt 605e282e28 docs: update variable names 2023-06-14 22:46:41 -07:00
Philipp Burckhardt 8e6c65a4e5 docs: add new feedback example 2023-06-14 22:46:39 -07:00
Philipp Burckhardt 140ce477ef chore: delete holdover feedback file 2023-06-14 22:45:52 -07:00
Philipp Burckhardt 5e66ca9697 fix: supply all required type arguments 2023-06-14 22:45:52 -07:00
Philipp Burckhardt ff3413f279 feat: improve type safety 2023-06-14 22:45:51 -07:00
Philipp Burckhardt cea592c041 fix: update to reflect usage of generics 2023-06-14 22:45:25 -07:00
Philipp Burckhardt 185d769454 feat: parse output after manual editing 2023-06-14 22:44:57 -07:00
Philipp Burckhardt 286075d280 refactor: rename symbols 2023-06-14 22:44:57 -07:00
Philipp Burckhardt ee6598d1c6 fix: improve typing 2023-06-14 22:44:57 -07:00
Philipp Burckhardt a970c0e3d7 fix: remove asterisks for SMS 2023-06-14 22:44:57 -07:00
Philipp Burckhardt f3d4c8589e refactor: avoid code duplication 2023-06-14 22:44:57 -07:00
Philipp Burckhardt 7b5797e08b refactor: move annotate to own method 2023-06-14 22:44:57 -07:00
Philipp Burckhardt da9adf587e feat: add initial Slack and Twilio human feedback classes 2023-06-14 22:44:57 -07:00
Philipp Burckhardt fa8bc96c13 refactor: separate out abstract class and sub-classes 2023-06-14 22:44:56 -07:00
Philipp Burckhardt 976fa56ad4 feat: add initial implementation 2023-06-14 22:43:49 -07:00
Travis Fischer 65b33021c4 🙁 2023-06-14 22:39:50 -07:00
Travis Fischer 8edecc0df8 feat: add SerpAPI as tool 2023-06-14 22:39:50 -07:00
Travis Fischer 0fa8b3a9b8 feat: add SerpAPI as a tool 2023-06-14 22:39:50 -07:00
Travis Fischer bebbdfbd49 2023-06-14 22:39:50 -07:00
Travis Fischer f13c115a1e 🚃 2023-06-14 22:39:50 -07:00
Travis Fischer e1d69b442a fix: tests 2023-06-14 22:39:50 -07:00
Travis Fischer 532ad1c267 feat: add pino logger 2023-06-14 22:39:50 -07:00
Travis Fischer d27af9a980 feat: minor tool improvements 2023-06-14 22:39:50 -07:00
Travis Fischer 44559b7f65 feat: tools and BaseTask.agentic refactor 2023-06-14 22:39:50 -07:00
Travis Fischer 9778716817 😼 2023-06-14 22:39:50 -07:00
Travis Fischer 9bc58a426e fix: pr feedback 2023-06-14 22:39:50 -07:00
Travis Fischer 6b38a7414e Update scratch/scratch-types.ts
Co-authored-by: Philipp Burckhardt <pburckhardt@outlook.com>
2023-06-14 22:39:50 -07:00
Travis Fischer 2c0e19ac35 🤛 2023-06-14 22:39:50 -07:00
Travis Fischer f312f6e9e0 👣 2023-06-14 22:39:50 -07:00
Travis Fischer a13125d184 feat: add WeatherTool 2023-06-14 22:39:50 -07:00
Travis Fischer f71b599d0c feat: add weather api service 2023-06-14 22:39:50 -07:00
Travis Fischer 9937498c12 🚿 2023-06-14 22:39:50 -07:00
Travis Fischer f668be1781 feat: improve openai function/task/tool support 2023-06-14 22:39:50 -07:00
Travis Fischer 23593d79b9 2023-06-14 22:39:50 -07:00
Travis Fischer 808f6cb352 feat: add initial support for OpenAI functions w/ chat completion 2023-06-14 22:39:50 -07:00
Philipp Burckhardt b630a8d4bf docs: add Diffbot readme file 2023-06-14 11:44:28 -04:00
Philipp Burckhardt 1715386fa5 docs: add weather API setup instructions 2023-06-14 11:42:58 -04:00
Philipp Burckhardt fe78257920 docs: add Bing Web Search setup instructions 2023-06-14 11:09:50 -04:00
Philipp Burckhardt 4e389e6150 feat: allow setting default recipient phone number 2023-06-13 12:38:46 -04:00
Philipp Burckhardt 1a34e58e2d chore: add inquirer input and bump dep 2023-06-13 10:47:24 -04:00
Travis Fischer ea099a7baf feat: add tokenizer unit tests 2023-06-13 02:25:03 -07:00
Travis Fischer 8c9f05a20a 🎯 2023-06-13 02:06:40 -07:00
Travis Fischer 6667cf2b65 👚 2023-06-13 02:06:00 -07:00
Travis Fischer ae50f10c7f feat: add diffbot; refactor ky and services; add optional ky caching for tests 2023-06-13 01:09:26 -07:00
Travis Fischer 2d363a6c71 feat: add bing web search service 2023-06-12 18:50:47 -07:00
Travis Fischer ca2326a258 🌯 2023-06-12 17:25:19 -07:00
Travis Fischer 5fd987219b 🦍 2023-06-12 17:19:34 -07:00
Travis Fischer 649e2f67d6 🍜 2023-06-12 17:00:05 -07:00
Philipp Burckhardt 2f499fac71 fix: run tests serially and update error message 2023-06-12 19:32:41 -04:00
Travis Fischer d0c65c7e1a feat: improve input/output typing tests 2023-06-12 16:01:45 -07:00
Travis Fischer e35fbc7216 feat: add template tests and improve template errors 2023-06-12 15:01:55 -07:00
Travis Fischer c531872378 feat: add calculator tool 2023-06-12 12:59:43 -07:00
Travis Fischer cb6ea27d80 🚣 2023-06-12 12:37:44 -07:00
Travis Fischer 25d7247bb4 2023-06-12 12:11:33 -07:00
Travis Fischer b7e9e3a2a1 chore: minor refactors 2023-06-11 19:33:42 -07:00
Philipp Burckhardt d5cc3cd970 refactor: directly return promises instead of awaiting 2023-06-11 10:02:04 -04:00
Travis Fischer 3d664fadba feat: simplify Task input/output typing 2023-06-11 01:42:53 -07:00
Travis Fischer d116b8cd7e feat: minor improvements to types and task 2023-06-11 01:42:53 -07:00
Travis Fischer ff355a98a6 feat: add task id and improve core task design 2023-06-11 01:42:53 -07:00
Travis Fischer f614d7f547 👦 2023-06-11 01:42:53 -07:00
Travis Fischer 6df60ab2d3 🙏 2023-06-11 01:42:53 -07:00
Travis Fischer e4f9a4ed7f 2023-06-11 01:42:53 -07:00
Travis Fischer fea2929ad7 2023-06-11 01:42:53 -07:00
Travis Fischer 1e95697457 2023-06-11 01:42:53 -07:00
Travis Fischer 2b24149783 feat: WIP add retry logic 2023-06-11 01:42:53 -07:00
Travis Fischer 8abe5fddc9 chore: apply new lint rules 2023-06-10 17:51:46 -07:00
Philipp Burckhardt 06d9445ca4 docs: include descriptions of API method params 2023-06-10 17:51:12 -07:00
Philipp Burckhardt 87d55d3868 docs: add Slack instructions 2023-06-10 17:51:12 -07:00
Philipp Burckhardt 65f3824a52 fix: use default channel and update tests 2023-06-10 17:51:12 -07:00
Philipp Burckhardt 3d9f312f3b feat: handle both thread and channel replies 2023-06-10 17:51:12 -07:00
Philipp Burckhardt a821bc9e87 feat: add Slack service for sending messages 2023-06-10 17:51:12 -07:00
Travis Fischer 7dd7c93033 chore: adjust eslint rules 2023-06-10 17:50:52 -07:00
Philipp Burckhardt 5b4f9d2d7f feat: add Twilio Conversation SMS service 2023-06-09 22:02:49 -04:00
Philipp Burckhardt aecf6dd1cd fix: handle abort reason correctly 2023-06-09 20:26:49 -04:00
Philipp Burckhardt 789fa9dc2d feat: add support for stop signal and use do-while 2023-06-09 20:17:19 -04:00
Philipp Burckhardt 424390979f docs: fix typo 2023-06-09 18:01:19 -04:00
Philipp Burckhardt d930c1668e docs: indent images and add Metaphor doc 2023-06-09 17:59:18 -04:00
Philipp Burckhardt 5526cd6609 docs: Add TSDoc comment 2023-06-09 17:46:44 -04:00
Philipp Burckhardt 50e091a5de docs: add setup guide for Twilio 2023-06-09 17:41:51 -04:00
Philipp Burckhardt 7a95bf17eb feat: add Twilio Conversation service 2023-06-09 14:26:37 -04:00
Philipp Burckhardt 9096415e14 feat: export base URLs 2023-06-09 10:09:05 -04:00