aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
diff options
context:
space:
mode:
authorA.J. Shulman <Shulman.aj@gmail.com>2024-09-07 13:07:33 -0400
committerA.J. Shulman <Shulman.aj@gmail.com>2024-09-07 13:07:33 -0400
commitba0520baaa1f84d9fb08d3b2880c68302d28350a (patch)
treedb38b62a6942906d51a8fb7c66eee1f31fd6623f /src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
parent4791cd23af08da70895204a3a7fbaf889d9af2d5 (diff)
added clarifying structural info to ReAct prompt (still ~69% shorter than previous prompt) and shortened the RAG prompt
Diffstat (limited to 'src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx')
-rw-r--r--src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
index 6dc691798..28bfbeae3 100644
--- a/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
+++ b/src/client/views/nodes/chatbot/chatboxcomponents/ChatBox.tsx
@@ -51,8 +51,7 @@ export class ChatBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
private vectorstore_id: string;
private vectorstore: Vectorstore;
private agent: Agent;
- private _oldWheel: HTMLDivElement | null = null;
- private messagesRef: React.RefObject;
+ private messagesRef: React.RefObject<HTMLDivElement>;
/**
* Static method that returns the layout string for the field.
@@ -246,12 +245,12 @@ export class ChatBox extends ViewBoxAnnotatableComponent<FieldViewProps>() {
* @param event The form submission event.
*/
@action
- askGPT = async (event: React.FormEvent): Promise => {
+ askGPT = async (event: React.FormEvent): Promise<any> => {
event.preventDefault();
this.inputValue = '';
// Extract the user's message
- const textInput = event.currentTarget.elements.namedItem('messageInput') as HTMLInputElement;
+ const textInput = (event.currentTarget as HTMLFormElement).elements.namedItem('messageInput') as HTMLInputElement;
const trimmedText = textInput.value.trim();
if (trimmedText) {