11import { useState } from "react" ;
2- import { useWorkflowTask , useWorkflowTaskCreate } from "@llamaindex/ui" ;
2+ import { useWorkflowHandler , useWorkflowRun } from "@llamaindex/ui" ;
33
44export default function Home ( ) {
55 const [ taskId , setTaskId ] = useState < string | null > ( null ) ;
6- const createHandler = useWorkflowTaskCreate ( ) ;
6+ const createHandler = useWorkflowRun ( ) ;
77 return (
88 < div className = "aurora-container relative min-h-screen overflow-hidden bg-background text-foreground" >
99 < main className = "relative mx-auto flex min-h-screen max-w-2xl px-6 flex-col gap-4 items-center justify-center" >
@@ -27,7 +27,7 @@ export default function Home() {
2727 disabled = { createHandler . isCreating }
2828 onClick = { ( ) =>
2929 createHandler
30- . createTask ( "default" , {
30+ . runWorkflow ( "default" , {
3131 message : `${ new Date ( ) . toLocaleTimeString ( ) } PING` ,
3232 } )
3333 . then ( ( task ) => setTaskId ( task . handler_id ) )
@@ -73,13 +73,13 @@ function RunButton({
7373
7474function HandlerOutput ( { handlerId } : { handlerId : string } ) {
7575 // stream events and result from the workflow
76- const taskData = useWorkflowTask ( handlerId ) ;
76+ const handler = useWorkflowHandler ( handlerId ) ;
7777
7878 // read workflow events here
79- const pongs = taskData . events . filter ( ( event ) =>
79+ const pongs = handler . events . filter ( ( event ) =>
8080 event . type . match ( / P o n g E v e n t $ / ) ,
8181 ) as { type : string ; data : { message : string } } [ ] ;
82- const completed = taskData . events . find ( ( event ) =>
82+ const completed = handler . events . find ( ( event ) =>
8383 event . type . match ( / W o r k f l o w C o m p l e t e d E v e n t $ / ) ,
8484 ) as { type : string ; data : { timestamp : string } } | undefined ;
8585
0 commit comments