Merge branch 'main' into feat/plugin

pull/9184/head
Yeuoly 2 years ago
commit a073de44e9
No known key found for this signature in database
GPG Key ID: A66E7E320FB19F61

@ -32,16 +32,16 @@ class AgentChatAppGenerator(MessageBasedAppGenerator):
def generate( def generate(
self, app_model: App, self, app_model: App,
user: Union[Account, EndUser], user: Union[Account, EndUser],
args: Any, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[True] = True, stream: Literal[True] = True,
) -> Generator[dict, None, None]: ... ) -> Generator[str, None, None]: ...
@overload @overload
def generate( def generate(
self, app_model: App, self, app_model: App,
user: Union[Account, EndUser], user: Union[Account, EndUser],
args: Any, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[False] = False, stream: Literal[False] = False,
) -> dict: ... ) -> dict: ...
@ -51,7 +51,7 @@ class AgentChatAppGenerator(MessageBasedAppGenerator):
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.

@ -35,7 +35,7 @@ class ChatAppGenerator(MessageBasedAppGenerator):
args: Any, args: Any,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[True] = True, stream: Literal[True] = True,
) -> Generator[dict, None, None]: ... ) -> Generator[str, None, None]: ...
@overload @overload
def generate( def generate(
@ -52,7 +52,7 @@ class ChatAppGenerator(MessageBasedAppGenerator):
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.

@ -34,27 +34,26 @@ class CompletionAppGenerator(MessageBasedAppGenerator):
def generate( def generate(
self, app_model: App, self, app_model: App,
user: Union[Account, EndUser], user: Union[Account, EndUser],
args: Any, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[True] = True, stream: Literal[True] = True,
) -> Generator[dict, None, None]: ... ) -> Generator[str, None, None]: ...
@overload @overload
def generate( def generate(
self, app_model: App, self, app_model: App,
user: Union[Account, EndUser], user: Union[Account, EndUser],
args: Any, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[False] = False, stream: Literal[False] = False,
) -> dict: ... ) -> 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[str, None, None]]:
) -> Union[dict, Generator[dict, None, None]]:
""" """
Generate App response. Generate App response.
@ -222,7 +221,7 @@ class CompletionAppGenerator(MessageBasedAppGenerator):
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.

@ -40,8 +40,7 @@ class WorkflowAppGenerator(BaseAppGenerator):
args: dict, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[True] = True, stream: Literal[True] = True,
call_depth: int = 0, ) -> Generator[str, None, None]: ...
) -> Generator[dict, None, None]: ...
@overload @overload
def generate( def generate(
@ -51,7 +50,6 @@ class WorkflowAppGenerator(BaseAppGenerator):
args: dict, args: dict,
invoke_from: InvokeFrom, invoke_from: InvokeFrom,
stream: Literal[False] = False, stream: Literal[False] = False,
call_depth: int = 0,
) -> dict: ... ) -> dict: ...
def generate( def generate(
@ -129,7 +127,7 @@ class WorkflowAppGenerator(BaseAppGenerator):
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.

@ -128,7 +128,7 @@ const AppDetailLayout: FC<IAppDetailLayoutProps> = (props) => {
if (e.status === 404) if (e.status === 404)
router.replace('/apps') router.replace('/apps')
}) })
}, [appId, isCurrentWorkspaceEditor]) }, [appId, isCurrentWorkspaceEditor, systemFeatures])
useUnmount(() => { useUnmount(() => {
setAppDetail() setAppDetail()

@ -95,7 +95,7 @@ const CardView: FC<ICardViewProps> = ({ appId }) => {
if (systemFeatures.enable_web_sso_switch_component) { if (systemFeatures.enable_web_sso_switch_component) {
const [sso_err] = await asyncRunSafe<AppSSO>( const [sso_err] = await asyncRunSafe<AppSSO>(
updateAppSSO({ id: appId, enabled: params.enable_sso }) as Promise<AppSSO>, updateAppSSO({ id: appId, enabled: Boolean(params.enable_sso) }) as Promise<AppSSO>,
) )
if (sso_err) { if (sso_err) {
handleCallbackResult(sso_err) handleCallbackResult(sso_err)

@ -134,8 +134,8 @@ function AppCard({
return ( return (
<div <div
className={`shadow-xs border-[0.5px] rounded-lg border-gray-200 ${className ?? '' className={
}`} `shadow-xs border-[0.5px] rounded-lg border-gray-200 ${className ?? ''}`}
> >
<div className={`px-6 py-5 ${customBgColor ?? bgColor} rounded-lg`}> <div className={`px-6 py-5 ${customBgColor ?? bgColor} rounded-lg`}>
<div className="mb-2.5 flex flex-row items-start justify-between"> <div className="mb-2.5 flex flex-row items-start justify-between">
@ -176,7 +176,6 @@ function AppCard({
{isApp && <ShareQRCode content={isApp ? appUrl : apiUrl} selectorId={randomString(8)} className={'hover:bg-gray-200'} />} {isApp && <ShareQRCode content={isApp ? appUrl : apiUrl} selectorId={randomString(8)} className={'hover:bg-gray-200'} />}
<CopyFeedback <CopyFeedback
content={isApp ? appUrl : apiUrl} content={isApp ? appUrl : apiUrl}
selectorId={randomString(8)}
className={'hover:bg-gray-200'} className={'hover:bg-gray-200'}
/> />
{/* button copy link/ button regenerate */} {/* button copy link/ button regenerate */}
@ -202,8 +201,8 @@ function AppCard({
onClick={() => setShowConfirmDelete(true)} onClick={() => setShowConfirmDelete(true)}
> >
<div <div
className={`w-full h-full ${style.refreshIcon} ${genLoading ? style.generateLogo : '' className={
}`} `w-full h-full ${style.refreshIcon} ${genLoading ? style.generateLogo : ''}`}
></div> ></div>
</div> </div>
</Tooltip> </Tooltip>

Loading…
Cancel
Save