fixed state and app
This commit is contained in:
@@ -78,7 +78,7 @@ def generate_query(state: OverallState, config: RunnableConfig) -> QueryGenerati
|
|||||||
)
|
)
|
||||||
# Generate the search queries
|
# Generate the search queries
|
||||||
result = structured_llm.invoke(formatted_prompt)
|
result = structured_llm.invoke(formatted_prompt)
|
||||||
return {"query_list": result.query}
|
return {"search_query": result.query}
|
||||||
|
|
||||||
|
|
||||||
def continue_to_web_research(state: QueryGenerationState):
|
def continue_to_web_research(state: QueryGenerationState):
|
||||||
@@ -88,7 +88,7 @@ def continue_to_web_research(state: QueryGenerationState):
|
|||||||
"""
|
"""
|
||||||
return [
|
return [
|
||||||
Send("web_research", {"search_query": search_query, "id": int(idx)})
|
Send("web_research", {"search_query": search_query, "id": int(idx)})
|
||||||
for idx, search_query in enumerate(state["query_list"])
|
for idx, search_query in enumerate(state["search_query"])
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ class Query(TypedDict):
|
|||||||
|
|
||||||
|
|
||||||
class QueryGenerationState(TypedDict):
|
class QueryGenerationState(TypedDict):
|
||||||
query_list: list[Query]
|
search_query: list[Query]
|
||||||
|
|
||||||
|
|
||||||
class WebSearchState(TypedDict):
|
class WebSearchState(TypedDict):
|
||||||
|
|||||||
@@ -16,7 +16,6 @@ export default function App() {
|
|||||||
const scrollAreaRef = useRef<HTMLDivElement>(null);
|
const scrollAreaRef = useRef<HTMLDivElement>(null);
|
||||||
const hasFinalizeEventOccurredRef = useRef(false);
|
const hasFinalizeEventOccurredRef = useRef(false);
|
||||||
const [error, setError] = useState<string | null>(null);
|
const [error, setError] = useState<string | null>(null);
|
||||||
console.log(import.meta.env.DEV);
|
|
||||||
const thread = useStream<{
|
const thread = useStream<{
|
||||||
messages: Message[];
|
messages: Message[];
|
||||||
initial_search_query_count: number;
|
initial_search_query_count: number;
|
||||||
@@ -28,15 +27,12 @@ export default function App() {
|
|||||||
: "http://localhost:8123",
|
: "http://localhost:8123",
|
||||||
assistantId: "agent",
|
assistantId: "agent",
|
||||||
messagesKey: "messages",
|
messagesKey: "messages",
|
||||||
onFinish: (event: any) => {
|
|
||||||
console.log(event);
|
|
||||||
},
|
|
||||||
onUpdateEvent: (event: any) => {
|
onUpdateEvent: (event: any) => {
|
||||||
let processedEvent: ProcessedEvent | null = null;
|
let processedEvent: ProcessedEvent | null = null;
|
||||||
if (event.generate_query) {
|
if (event.generate_query) {
|
||||||
processedEvent = {
|
processedEvent = {
|
||||||
title: "Generating Search Queries",
|
title: "Generating Search Queries",
|
||||||
data: event.generate_query.query_list.join(", "),
|
data: event.generate_query?.search_query?.join(", ") || "",
|
||||||
};
|
};
|
||||||
} else if (event.web_research) {
|
} else if (event.web_research) {
|
||||||
const sources = event.web_research.sources_gathered || [];
|
const sources = event.web_research.sources_gathered || [];
|
||||||
@@ -54,12 +50,7 @@ export default function App() {
|
|||||||
} else if (event.reflection) {
|
} else if (event.reflection) {
|
||||||
processedEvent = {
|
processedEvent = {
|
||||||
title: "Reflection",
|
title: "Reflection",
|
||||||
data: event.reflection.is_sufficient
|
data: "Analysing Web Research Results",
|
||||||
? "Search successful, generating final answer."
|
|
||||||
: `Need more information, searching for ${
|
|
||||||
event.reflection.follow_up_queries?.join(", ") ||
|
|
||||||
"additional information"
|
|
||||||
}`,
|
|
||||||
};
|
};
|
||||||
} else if (event.finalize_answer) {
|
} else if (event.finalize_answer) {
|
||||||
processedEvent = {
|
processedEvent = {
|
||||||
|
|||||||
@@ -252,9 +252,6 @@ export function ChatMessagesView({
|
|||||||
console.error("Failed to copy text: ", err);
|
console.error("Failed to copy text: ", err);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
console.log("liveActivityEvents", liveActivityEvents);
|
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex flex-col h-full overflow-hidden">
|
<div className="flex flex-col h-full overflow-hidden">
|
||||||
<ScrollArea className="flex-1 min-h-0" ref={scrollAreaRef}>
|
<ScrollArea className="flex-1 min-h-0" ref={scrollAreaRef}>
|
||||||
|
|||||||
Reference in New Issue
Block a user