| import { useMemo } from 'react'; |
| import useGenerateConvo from '~/hooks/Conversations/useGenerateConvo'; |
| import useAddedHelpers from '~/hooks/Chat/useAddedHelpers'; |
|
|
| export default function useAddedResponse({ rootIndex }: { rootIndex: number }) { |
| const currentIndex = useMemo(() => rootIndex + 1, [rootIndex]); |
| const { |
| ask, |
| regenerate, |
| setMessages, |
| getMessages, |
| conversation, |
| isSubmitting, |
| setConversation, |
| setIsSubmitting, |
| } = useAddedHelpers({ |
| rootIndex, |
| currentIndex, |
| }); |
|
|
| const { generateConversation } = useGenerateConvo({ |
| index: currentIndex, |
| rootIndex, |
| setConversation, |
| }); |
|
|
| return { |
| ask, |
| regenerate, |
| getMessages, |
| setMessages, |
| conversation, |
| isSubmitting, |
| setConversation, |
| setIsSubmitting, |
| generateConversation, |
| addedIndex: currentIndex, |
| }; |
| } |
|
|