Commit Graph

1458 Commits

Author SHA1 Message Date
Markus Ecker 132b3b097d Merge pull request #431 from CopilotKit/release
Release v1
@copilotkit/shared@1.0.0 @copilotkit/runtime@1.0.0 @copilotkit/runtime-client-gql@1.0.0 @copilotkit/react-ui@1.0.0 @copilotkit/react-textarea@1.0.0 @copilotkit/react-core@1.0.0
2024-07-05 18:47:01 +02:00
Markus Ecker 1c1915fb15 release v1 2024-07-05 18:41:57 +02:00
Ariel Weinberger b6a4b6eb23 merge beta with main (keep changeset history in sync) (#430)
* Pre release beta

* exit pre mode

* Pre release beta

* Pre release beta - exit pre mode

* Pre release beta

* Pre release  - exit pre mode

* fix formatting in changelog

---------

Co-authored-by: Markus Ecker <markus.ecker@gmail.com>
2024-07-05 16:08:42 +02:00
Ariel Weinberger e09b0073b1 remove deprecated methods, update default cloud runtime url with v1 suffix (#429)
* remove deprecated functions and types

* feat(shared): adjust copilot cloud API url with /v1 version

---------

Co-authored-by: Markus Ecker <markus.ecker@gmail.com>
2024-07-05 13:02:34 +02:00
Markus Ecker 9801d2e0ae send suggestions type (#428) 2024-07-05 09:50:48 +00:00
Ariel Weinberger af36bc292a fix(shared): remove globalThis.navigator override (#427) 2024-07-05 11:34:23 +02:00
Ariel Weinberger 105a75af37 feat(runtime): telemetry (#426)
* fix guardrails

* feat(runtime): add telemetry

* feat(docs): telemetry

* feat(runtime): telemetry per integration

* fix(shared): telemetry using posthog-node instead of posthog-js

---------

Co-authored-by: Markus Ecker <markus.ecker@gmail.com>
2024-07-05 00:13:37 +02:00
Ariel Weinberger bc5725e812 feat(runtime): add node-express and nest endpoint handlers (#424) 2024-07-04 22:57:44 +02:00
Ariel Weinberger a3984d8abc feat(runtime): add metadata property to copilot request input (#425)
* feat(runtime): add metadata property to copilot request input

* fix formatting

* Add CopilotRequestType to the frontend

---------

Co-authored-by: Markus Ecker <markus.ecker@gmail.com>
2024-07-04 18:33:40 +02:00
Markus Ecker ded29b3e13 fix(ci): pnpm-install step in all workflows (#421)
* update CI

* attempt to fix CI

* attempt to fix CI

* attempt to fix CI

* attempt to fix CI

* attempt to fix CI

* fix pnpm install in all workflows

* fix all workflows

---------

Co-authored-by: Ariel Weinberger <weinberger.ariel@gmail.com>
2024-07-04 11:04:05 +02:00
Ariel Weinberger 0594f3fb6a feat: add scarf (#420) 2024-07-03 15:29:25 +02:00
Markus Ecker 53eec37a03 Fix missing any type parameter (#419) 2024-07-03 10:43:26 +00:00
Markus Ecker 87e4e4cc36 Support for custom props and middleware (#418)
* add custom properties

* add onBeforeRequest handler

* add after request middleware

* customProperties -> properties

* move hooks to middleware prop

* update API and fix docs
2024-07-03 09:20:41 +00:00
Ariel Weinberger 9af3840c94 fix(runtime): remove stopStreamingMessages() from eventSource finalize (#416) 2024-07-02 15:37:31 +02:00
Ariel Weinberger 1bc3182429 feat(runtime): handle error and interrupt stream if guardrails validation errors out (#413)
* feat(runtime): error handling and interruption if guardrails request fails

* fix: formatting

* fix: logger import
2024-07-01 19:32:54 +02:00
Markus Ecker f2a06d6206 Add abort controller / remove unused files (#415)
* remove copilot-cloud

* add back abort signal

* use the abortController ref

* remove log

* make abort signal work

* clean up abort signal code
2024-07-01 16:07:55 +00:00
Markus Ecker 14c3ccec63 use actions returned from copilotRuntime.process() (#414) 2024-07-01 17:38:54 +02:00
Markus Ecker cc1419c467 frontend guardrails support (#411)
* frontend guardrails support

* re-enable useCopilotChatSuggestions

* use the local endpoint
2024-07-01 12:21:02 +02:00
Ariel Weinberger e866727ed4 Merge pull request #410 from CopilotKit/feat/runtime-debug-logs
feat(runtime): logging
2024-06-27 18:48:15 +02:00
Ariel Weinberger 264de65acf fix: redact 2024-06-27 18:15:01 +02:00
Ariel Weinberger ae2cc7c026 fix(runtime): formatting 2024-06-27 18:06:56 +02:00
Ariel Weinberger 14b0fef249 feat(runtime): logging 2024-06-27 18:06:43 +02:00
Ariel Weinberger c3bb863e98 Merge pull request #408 from CopilotKit/feat/runtime-guardrails
feat(runtime): guardrails, runtime interruption
2024-06-27 18:04:19 +02:00
Ariel Weinberger 473dad8a5e Merge branch 'main' into feat/runtime-guardrails 2024-06-27 18:02:12 +02:00
Markus Ecker 004353f67b QA / fixes (#409)
* add debug configuration

* gracefully handle server actions without return values

* remove log

* update langserve QA

* rename interface

* update langchain streaming

* fix langserve bugs

* langchain adapter plus streaming

* make gemini work

* clean up

* update pages router qa
2024-06-27 14:58:42 +00:00
Ariel Weinberger 750695ab88 fix: cleanup 2024-06-27 16:55:26 +02:00
Ariel Weinberger 8f43ddbd30 fix(react-core): add missing publicApiKey for Copilot Cloud usage of extract.ts 2024-06-27 16:31:35 +02:00
Ariel Weinberger e8ff9ed8cc fix(runtime): type error 2024-06-27 13:48:06 +02:00
Ariel Weinberger 19c85301ff fix(runtime): type error exporting nextjs app router endpoint, set GET/POST/OPTIONS to any 2024-06-27 13:46:12 +02:00
Ariel Weinberger 232c9934f4 fix: formatting 2024-06-27 13:32:21 +02:00
Ariel Weinberger ab058c245c feat(runtime): use FailedResponseStatus enums for reason 2024-06-27 13:31:54 +02:00
Ariel Weinberger db6fb8c6c2 feat(runtime): explicit failed response statuses with enum 2024-06-27 13:23:52 +02:00
Ariel Weinberger e592618402 feat(runtime): use ReplaySubject 2024-06-27 12:28:17 +02:00
Ariel Weinberger 41c9d84527 fix: formatting 2024-06-26 23:18:50 +02:00
Ariel Weinberger f8bcf5cb91 Merge branch 'main' into feat/runtime-guardrails 2024-06-26 23:18:30 +02:00
Ariel Weinberger de3e1af7c3 feat(runtime): implement guardrails 2024-06-26 23:16:36 +02:00
CopilotKit d826a8b69e Merge pull request #405 from CopilotKit/feat/runtime-graphql
GraphQL based protocol
@copilotkit/runtime@0.37.0 @copilotkit/runtime-client-gql@0.37.0
2024-06-26 16:28:46 +02:00
Markus Ecker a1db4e377d Groq and ollama adapters (#406)
Co-authored-by: calathus

* merge groq and ollama adapter

* port adapters to new protocol

* fix broken lockfile
2024-06-26 14:13:16 +02:00
Ariel Weinberger b62828e5f0 feat(ci): use nodejs v18 and v20 2024-06-26 12:12:00 +02:00
Ariel Weinberger 7f3fc7b000 test with node version 18 only 2024-06-26 12:10:03 +02:00
Ariel Weinberger 870e9ef21c fix: formatting 2024-06-26 12:08:25 +02:00
Ariel Weinberger f8050d1f58 fix(ci): add --passWithNoTests if no tests are present in npm package 2024-06-26 12:07:20 +02:00
Markus Ecker 308a0200d5 Merge branch 'main' into feat/runtime-graphql 2024-06-25 16:55:17 +02:00
Markus Ecker af141f93b1 make suggestions work 2024-06-25 16:24:12 +02:00
Markus Ecker de63e1b087 remove obsolete methods from runtime 2024-06-25 15:30:59 +02:00
Markus Ecker 09d8513b3e Merge branch 'feat/runtime-graphql' of github.com:CopilotKit/CopilotKit into feat/runtime-graphql 2024-06-25 13:07:21 +02:00
Markus Ecker 906242dd05 . 2024-06-25 13:07:11 +02:00
Ariel Weinberger 370af710bc fix usechat 2024-06-25 13:05:34 +02:00
Ariel Weinberger 57a8128c86 feate(runtime): rename runCopilotChat mutation to generateCopilotResponse 2024-06-25 13:05:34 +02:00
Ariel Weinberger 278b3f8d09 feat(devex): automatically watch and generate gql schema and client 2024-06-25 12:45:16 +02:00