71 Commits
Author SHA1 Message Date
Stevan Freeborn 96ed89c9ce feat: implement json schema generation for non-complex types 2024-06-30 13:57:35 -05:00
Stevan Freeborn 4fd8ecd96b fix: use json object type 2024-06-30 13:57:10 -05:00
Stevan Freeborn 9c8162036e fix: add string enum converter to serialization options 2024-06-30 13:56:52 -05:00
Stevan Freeborn 3006ad9b50 feat: add parameter attribute to allow customization of name, description, and requiredness 2024-06-30 12:21:30 -05:00
Stevan Freeborn 04343bf732 tests: update test case name 2024-06-30 12:05:56 -05:00
Stevan Freeborn 087f012093 feat: begin work on creating input schema from function method info 2024-06-30 12:04:26 -05:00
Stevan Freeborn 4bf99d69dd tests: update tests to allow building while reworking tool feature 2024-06-30 12:04:02 -05:00
Stevan Freeborn 3298db7a3a feat: add method to throw if null or whitespace 2024-06-30 12:03:21 -05:00
Stevan Freeborn 0515afb1e0 fix: modify tool class to have static methods and create input schema from function 2024-06-30 12:01:58 -05:00
Stevan Freeborn 691ffaafb7 feat: add class to represent a callable function 2024-06-30 12:00:37 -05:00
Stevan Freeborn 16624798bf docs: add missing xml comments 2024-06-29 22:20:55 -05:00
Stevan Freeborn 5edc0b5fff tests: add missing tests for streaming chat message 2024-06-29 22:07:49 -05:00
Stevan Freeborn 77ceb49c77 fix: remove unnecessary constant 2024-06-29 09:57:27 -05:00
Stevan Freeborn 6caa4b1b06 tests: don't reuse http client as fixture 2024-06-29 09:49:15 -05:00
Stevan Freeborn ffee24d8ec fix: use trygetvalues 2024-06-29 09:48:09 -05:00
Stevan Freeborn 6ed99a6a23 feat: yield events for streaming including custom message complete event 2024-06-28 16:30:09 -05:00
Stevan Freeborn a4784fd5db feat: add models for streaming messages 2024-06-28 10:54:00 -05:00
Stevan Freeborn 422719f509 fix: move client to top level namespace 2024-06-28 10:53:36 -05:00
Stevan Freeborn 8c0c60faea docs: update README.md 2024-06-27 23:27:39 -05:00
Stevan Freeborn 4c2cee643a feat: create chat message 2024-06-27 23:26:53 -05:00
Stevan Freeborn 68b359163d chore: initial project setup 2024-06-27 23:26:30 -05:00