| import threading | import threading | ||||
| import uuid | import uuid | ||||
| from collections.abc import Generator | from collections.abc import Generator | ||||
| from typing import Union | |||||
| from typing import Literal, Union, overload | |||||
| from flask import Flask, current_app | from flask import Flask, current_app | ||||
| from pydantic import ValidationError | from pydantic import ValidationError | ||||
| class AdvancedChatAppGenerator(MessageBasedAppGenerator): | class AdvancedChatAppGenerator(MessageBasedAppGenerator): | ||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| workflow: Workflow, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[True] = True, | |||||
| ) -> Generator[str, None, None]: ... | |||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| workflow: Workflow, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[False] = False, | |||||
| ) -> dict: ... | |||||
| def generate( | def generate( | ||||
| self, app_model: App, | self, app_model: App, | ||||
| workflow: Workflow, | workflow: Workflow, | 
| import threading | import threading | ||||
| import uuid | import uuid | ||||
| from collections.abc import Generator | from collections.abc import Generator | ||||
| from typing import Any, Union | |||||
| from typing import Any, Literal, Union, overload | |||||
| from flask import Flask, current_app | from flask import Flask, current_app | ||||
| from pydantic import ValidationError | from pydantic import ValidationError | ||||
| class AgentChatAppGenerator(MessageBasedAppGenerator): | class AgentChatAppGenerator(MessageBasedAppGenerator): | ||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[True] = True, | |||||
| ) -> Generator[dict, None, None]: ... | |||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[False] = False, | |||||
| ) -> dict: ... | |||||
| def generate(self, app_model: App, | def generate(self, app_model: App, | ||||
| user: Union[Account, EndUser], | user: Union[Account, EndUser], | ||||
| args: Any, | args: Any, | 
| import threading | import threading | ||||
| import uuid | import uuid | ||||
| from collections.abc import Generator | from collections.abc import Generator | ||||
| from typing import Any, Union | |||||
| from typing import Any, Literal, Union, overload | |||||
| from flask import Flask, current_app | from flask import Flask, current_app | ||||
| from pydantic import ValidationError | from pydantic import ValidationError | ||||
| class ChatAppGenerator(MessageBasedAppGenerator): | class ChatAppGenerator(MessageBasedAppGenerator): | ||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: Any, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[True] = True, | |||||
| ) -> Generator[str, None, None]: ... | |||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: Any, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[False] = False, | |||||
| ) -> dict: ... | |||||
| def generate( | def generate( | ||||
| self, app_model: App, | self, app_model: App, | ||||
| user: Union[Account, EndUser], | user: Union[Account, EndUser], | ||||
| args: Any, | args: Any, | ||||
| invoke_from: InvokeFrom, | invoke_from: InvokeFrom, | ||||
| stream: bool = True, | stream: bool = True, | ||||
| ) -> Union[dict, Generator[dict, None, None]]: | |||||
| ) -> Union[dict, Generator[str, None, None]]: | |||||
| """ | """ | ||||
| Generate App response. | Generate App response. | ||||
| import threading | import threading | ||||
| import uuid | import uuid | ||||
| from collections.abc import Generator | from collections.abc import Generator | ||||
| from typing import Any, Union | |||||
| from typing import Any, Literal, Union, overload | |||||
| from flask import Flask, current_app | from flask import Flask, current_app | ||||
| from pydantic import ValidationError | from pydantic import ValidationError | ||||
| class CompletionAppGenerator(MessageBasedAppGenerator): | class CompletionAppGenerator(MessageBasedAppGenerator): | ||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[True] = True, | |||||
| ) -> Generator[str, None, None]: ... | |||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[False] = False, | |||||
| ) -> dict: ... | |||||
| def generate(self, app_model: App, | def generate(self, app_model: App, | ||||
| user: Union[Account, EndUser], | user: Union[Account, EndUser], | ||||
| args: Any, | args: Any, | ||||
| invoke_from: InvokeFrom, | invoke_from: InvokeFrom, | ||||
| stream: bool = True) \ | stream: bool = True) \ | ||||
| -> Union[dict, Generator[dict, None, None]]: | |||||
| -> Union[dict, Generator[str, None, None]]: | |||||
| """ | """ | ||||
| Generate App response. | Generate App response. | ||||
| user: Union[Account, EndUser], | user: Union[Account, EndUser], | ||||
| invoke_from: InvokeFrom, | invoke_from: InvokeFrom, | ||||
| stream: bool = True) \ | stream: bool = True) \ | ||||
| -> Union[dict, Generator[dict, None, None]]: | |||||
| -> Union[dict, Generator[str, None, None]]: | |||||
| """ | """ | ||||
| Generate App response. | Generate App response. | ||||
| import threading | import threading | ||||
| import uuid | import uuid | ||||
| from collections.abc import Generator | from collections.abc import Generator | ||||
| from typing import Union | |||||
| from typing import Literal, Union, overload | |||||
| from flask import Flask, current_app | from flask import Flask, current_app | ||||
| from pydantic import ValidationError | from pydantic import ValidationError | ||||
| class WorkflowAppGenerator(BaseAppGenerator): | class WorkflowAppGenerator(BaseAppGenerator): | ||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| workflow: Workflow, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[True] = True, | |||||
| ) -> Generator[str, None, None]: ... | |||||
| @overload | |||||
| def generate( | |||||
| self, app_model: App, | |||||
| workflow: Workflow, | |||||
| user: Union[Account, EndUser], | |||||
| args: dict, | |||||
| invoke_from: InvokeFrom, | |||||
| stream: Literal[False] = False, | |||||
| ) -> dict: ... | |||||
| def generate( | def generate( | ||||
| self, app_model: App, | self, app_model: App, | ||||
| workflow: Workflow, | workflow: Workflow, | ||||
| application_generate_entity: WorkflowAppGenerateEntity, | application_generate_entity: WorkflowAppGenerateEntity, | ||||
| invoke_from: InvokeFrom, | invoke_from: InvokeFrom, | ||||
| stream: bool = True, | stream: bool = True, | ||||
| ) -> Union[dict, Generator[dict, None, None]]: | |||||
| ) -> Union[dict, Generator[str, None, None]]: | |||||
| """ | """ | ||||
| Generate App response. | Generate App response. | ||||