mirror of
https://github.com/langgenius/dify.git
synced 2026-04-28 20:17:29 +08:00
Merge branch 'main' into feat/plugin
This commit is contained in:
commit
a073de44e9
@ -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…
Reference in New Issue
Block a user