const { messages, sendMessage, status, error } = useChat({
experimental_throttle: 30,
transport: new DefaultChatTransport({
api: `${mastraApiUrl}/tour-chat`,
prepareSendMessagesRequest({ messages }) {
console.log({
thread: threadId,
resource: "user",
});
return {
body: {
messages,
memory: {
thread: threadId,
resource: "user",
},
},
};
},
fetch: async (url, init) => {
if (init?.headers) {
const headers = new Headers(init.headers);
headers.delete("User-Agent");
init.headers = headers;
}
return fetch(url, init);
},
}),
});
const { messages, sendMessage, status, error } = useChat({
experimental_throttle: 30,
transport: new DefaultChatTransport({
api: `${mastraApiUrl}/tour-chat`,
prepareSendMessagesRequest({ messages }) {
console.log({
thread: threadId,
resource: "user",
});
return {
body: {
messages,
memory: {
thread: threadId,
resource: "user",
},
},
};
},
fetch: async (url, init) => {
if (init?.headers) {
const headers = new Headers(init.headers);
headers.delete("User-Agent");
init.headers = headers;
}
return fetch(url, init);
},
}),
});