PromucFlow_constructor/app/client/src/ce
Manish Kumar 8ec8202b08
feat: open ai feature request (#28295)
## This is feature branch for Open AI integration.

This Plugin supports two commands: 
- Chat - Open AI responds back with a list of messages.
- Embeddings - Open AI responds back with list of embeddings.

### Chat Interface: 
In chat interface the user can select a model from GPT 3.5, GPT 4, and
there fine-tuned versions.
<img width="914" alt="Chat-screen"
src="https://github.com/appsmithorg/appsmith/assets/107841575/30c3a095-4560-456b-9747-43b70a48cc0a">

### Chat Response: 
<img width="865" alt="chat-response"
src="https://github.com/appsmithorg/appsmith/assets/107841575/bad5269e-5bf5-4814-853a-65045423642e">


### Embedding interface: 
<img width="914" alt="Embedding screen"
src="https://github.com/appsmithorg/appsmith/assets/107841575/7c1dfa9f-caca-4dba-b4fe-10d25773f604">

### Strategy: 
Added Factory classes for separating implementation of different
commands, interface methods are:
- getTriggerMethod() HTTP method to use for trigger call
- getTriggerURI() url for trigger request 
- getExecutionMethod() HTTP method to user for Execution call
- getExecutionURI () Url for executionRequest
- makeRequestBody() for sending requests
- isModelCompatible  is model compatible for this command ?

Fixes: https://github.com/appsmithorg/appsmith/issues/28269

---------

Co-authored-by: Diljit VJ <diljit@appsmith.com>
2023-11-03 11:20:34 +07:00
..
actions fix: Race condition in JS object mutation (#28083) 2023-10-16 13:32:27 +05:30
api feat: code split JSActionAPI and JSActionSagas (#28534) 2023-11-02 09:44:23 +05:30
components fix: remove deploy messages for environments (#28335) 2023-10-25 21:29:28 +05:30
configs fix: Update render logic of switch environment component (#27043) 2023-10-30 21:04:31 +05:30
constants feat: replace blank canvas with starter templates. (#28284) 2023-10-30 11:15:05 +05:30
entities chore: Refactor URLAssembly to throw error on missing pageId for app route resolution only (#28527) 2023-11-02 15:55:24 +05:30
mocks
pages chore: Updating validateLicense function call in cypress (#28448) 2023-10-29 03:25:06 +05:30
plugins/Linting/lib/entity chore: Remove PageList From DataTree (#28579) 2023-11-03 06:00:50 +05:30
reducers chore: Updating strings to sentence case and moving brand colors logic update to tenant reducer (#28219) 2023-10-19 23:42:01 +05:30
sagas feat: code split JSActionAPI and JSActionSagas (#28534) 2023-11-02 09:44:23 +05:30
selectors feat: open ai feature request (#28295) 2023-11-03 11:20:34 +07:00
utils feat: open ai feature request (#28295) 2023-11-03 11:20:34 +07:00
workers chore: Remove PageList From DataTree (#28579) 2023-11-03 06:00:50 +05:30
AppRouter.tsx feat: make features call a blocking API call for page load (#27974) 2023-10-11 23:19:19 +05:30
RouteBuilder.ts chore: relocation route builder helper function (#28005) 2023-10-12 23:01:31 +05:30
RouteParamsMiddleware.ts chore: Refactor URLAssembly to throw error on missing pageId for app route resolution only (#28527) 2023-11-02 15:55:24 +05:30