@waylis/core / createScene
Function: createScene()
ts
function createScene<Steps>(config: {
handler: (responses: SceneResponsesMap<Steps>) => Promise<
| SystemMessageBody
| SystemMessageBody[]>;
steps: [...Steps[]];
}): Scene<Steps>;Defined in: scene/scene.ts:27
Create a new scene definition.
Type Parameters
Steps
Steps extends readonly SceneStep<any, any>[]
Parameters
config
Scene configuration including steps and handler.
handler
(responses: SceneResponsesMap<Steps>) => Promise< | SystemMessageBody | SystemMessageBody[]>
steps
[...Steps[]]
Returns
Scene<Steps>
A scene instance.