Commit Graph

635 Commits

Author SHA1 Message Date
Markus Ecker 7a5a34e9b5 CopilotChat (#357)
Update CopilotChat to be used as a standalone embeddable component
2024-05-27 10:59:18 +02:00
Markus Ecker 0876edfaf5 make the input element scrollable (#354) 2024-05-22 18:44:38 +02:00
Markus Ecker 8baa8624ca Push to talk (#348)
* record audio on long press

* push to talk prototype

* Pre release mme/push-to-talk

* Pre release mme/push-to-talk - exit pre mode

* re-enable source maps

* refactor push to talk
2024-05-21 20:04:40 +02:00
Markus Ecker 2bc3071e52 mark useCopilotChatSuggestions as experimental (#344) 2024-05-17 07:54:14 +00:00
Markus Ecker f42724f891 Update documentation (#335)
* update useCopilotAction docs

* improve documentation
2024-05-14 08:28:08 +02:00
Markus Ecker da721261bd update useCopilotAction docs (#331) 2024-05-10 10:37:09 +00:00
Atai Barkai a06a35744f useCopilotChatSuggestions (#307)
implement useCopilotChatSuggestions
2024-05-09 17:15:07 +02:00
Atai Barkai 7097888a29 Add auto generated documentation (#323)
generate docs from typescript definitions (semi automatic)
2024-05-08 10:15:15 +00:00
Markus Ecker a05f2e63b0 release 2024-05-01 20:49:43 +02:00
Markus Ecker 95bcbd8825 Initial CopilotCloud support (#318)
* move messages to context

* update prettier

* remove const generics from .prettierignore

* exclude build files in VSCode

* add api key to props

* log chat requests to the cloud

* edit content violation message

* add cloud prefix

* use the current cloud url

* inline guardrails definitions

* update domain

* add input guardrail

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* rename API key to publicApiKey

* Uniform handling of api key header

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* streamline cloud config and add cloud client

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* get headers via case insensitive method

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* update API key

* add reason to guardrail

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* update api key

* rename chat endpoint to engine/openai

* rename cloud chat endpoint

* update API key

* add api version

* update endpoint url

* update API key

* update api keys

* make valid topics optional

* update API key

* add missing import

* exclude Next.js build folder

* rename: CloudClient —> CopilotCloud, DefaultCopilotCloudClient —> RemoteCopilotCloud

* CopilotBackend —> CopilotRuntime

* url -> runtimeUrl

* update docs: CopilotRuntime

* updae docs

* exit pre

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* update comment

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* update comments

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* remove hardcoded guardrails reply

* Fix forwardedProps could be undefined

* send api key when using text area completion

* fix getting header in node http

* update docs

* update to the latest langchain

* add QA for langchain

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* fix langchain qa

* fix yarn create app

* in node http, get api key from headers dict

* Pre release mme/cloud

* Pre release mme/cloud - exit pre mode

* fix langserve qa
2024-05-01 19:31:00 +02:00
Atai Barkai 5f6f57abe0 release new beta version 2024-04-24 15:28:02 -07:00
Atai Barkai 718520bf12 pre-release: function-calling-fixes 2024-04-24 15:28:02 -07:00
Atai Barkai a539190072 pnpm changeset - fix esm error release 2024-04-05 09:40:32 -07:00
Markus Ecker b83b6369f4 Add comment about inlining the highlight style 2024-04-05 18:13:14 +02:00
Markus Ecker 5a0b2cfd87 Pre release mme/esm-error 2024-04-05 13:39:39 +02:00
Markus Ecker 81be5f2215 inline code block style to avoid ESM error 2024-04-05 13:38:56 +02:00
Markus Ecker 1f06d29b91 Pre release mme/esm-error 2024-04-05 13:08:41 +02:00
Markus Ecker c010c0b814 declare esm/cjs/types in export 2024-04-05 13:07:59 +02:00
Markus Ecker e12b92112e Pre release mme/esm-error 2024-04-05 12:58:28 +02:00
Markus Ecker 9f8c02d773 ESM by default 2024-04-05 12:57:55 +02:00
Atai Barkai ae5f627765 Merge branch 'main' into open-links-in-new-tab 2024-04-04 07:31:01 -07:00
Markus Ecker 06428a888f Merge branch 'main' into mme/preserve-whitespace 2024-04-02 19:34:24 +02:00
Markus Ecker 40138188b6 export useChatContext 2024-04-02 14:12:06 +02:00
Markus Ecker 10b307390e move children inside CopilotChatContext 2024-04-02 14:11:56 +02:00
Markus Ecker e1606879ff update ChatContextProvider dependencies 2024-04-01 17:27:33 +02:00
Markus Ecker 2b3f9401d3 add open/setOpen to chat context 2024-04-01 17:25:56 +02:00
Markus Ecker 56f1a61126 Preserve whitespace 2024-04-01 16:41:06 +02:00
Markus Ecker 1c7d051cda Release 2024-03-29 18:17:42 +01:00
Markus Ecker 899aa6e20e Pre release mme/firebase-fixes 2024-03-29 12:08:02 +01:00
pikarestiv 6b959b22ea Add link specific styles 2024-03-28 16:26:33 +01:00
pikarestiv f584b68f35 Add a custom renderer for ReactMarkdown for anchor tags 2024-03-28 16:23:14 +01:00
Markus Ecker ec1920232d Release 2024-03-28 11:14:13 +01:00
Markus Ecker c5683c62d5 remove commented code 2024-03-27 18:08:46 +01:00
Markus Ecker 77eaac6bc8 clean up var names and add proper types to the render function 2024-03-27 18:07:51 +01:00
Markus Ecker 5596e0bd38 clean up docs and code 2024-03-27 11:45:03 +01:00
Markus Ecker 0535f7a67a Make actions silent by default 2024-03-27 11:38:00 +01:00
Markus Ecker 5d994659cc Merge branch 'main' into mme/fix-build-errors-esm 2024-03-21 16:02:15 +01:00
Markus Ecker d36a48d66a "use client" at top level and remove unneeded occurrences 2024-03-21 15:58:07 +01:00
Atai Barkai 41f9b73a2c pnpm changeset: new release: action: types and generated ui 2024-03-20 10:06:55 -07:00
Markus Ecker e09dc44d57 Pre release mme/deprecate-annotated-function 2024-03-20 16:54:35 +01:00
Markus Ecker c4010e70c9 Pre release mme/pre-release 2024-03-19 18:59:00 +01:00
Markus Ecker b87990e9b2 put "use client" annotation in sidebar 2024-03-19 17:50:36 +01:00
Markus Ecker 7fc8d8bfea Add back onInProgress callback 2024-03-12 11:34:24 +01:00
Markus Ecker da7664f67d focus when copilot becomes visible fix #172 2024-03-08 17:14:53 +01:00
Markus Ecker 70fec84f1a prevent sidebar from overlapping content area 2024-03-08 16:50:40 +01:00
Markus Ecker da4f433538 formatting 2024-03-04 21:28:52 +01:00
Markus Ecker 4a11e39237 parse JSON function call arguments 2024-03-04 21:28:33 +01:00
Markus Ecker 0dd6180436 Pre release mme/function-call-labels 2024-03-04 21:09:53 +01:00
Markus Ecker e8568e5dbd Support custom components 2024-03-04 13:05:19 +01:00
Markus Ecker d81a9e46db clean up 2024-03-01 21:56:14 +01:00