mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-18 17:55:52 +08:00
fix: answer node support choose file
This commit is contained in:
parent
2740d68cd1
commit
12492c0d5d
@ -79,6 +79,7 @@ export type PromptEditorProps = {
|
|||||||
variableBlock?: VariableBlockType
|
variableBlock?: VariableBlockType
|
||||||
externalToolBlock?: ExternalToolBlockType
|
externalToolBlock?: ExternalToolBlockType
|
||||||
workflowVariableBlock?: WorkflowVariableBlockType
|
workflowVariableBlock?: WorkflowVariableBlockType
|
||||||
|
isSupportFileVar?: boolean
|
||||||
}
|
}
|
||||||
|
|
||||||
const PromptEditor: FC<PromptEditorProps> = ({
|
const PromptEditor: FC<PromptEditorProps> = ({
|
||||||
@ -99,6 +100,7 @@ const PromptEditor: FC<PromptEditorProps> = ({
|
|||||||
variableBlock,
|
variableBlock,
|
||||||
externalToolBlock,
|
externalToolBlock,
|
||||||
workflowVariableBlock,
|
workflowVariableBlock,
|
||||||
|
isSupportFileVar,
|
||||||
}) => {
|
}) => {
|
||||||
const { eventEmitter } = useEventEmitterContextContext()
|
const { eventEmitter } = useEventEmitterContextContext()
|
||||||
const initialConfig = {
|
const initialConfig = {
|
||||||
@ -159,6 +161,7 @@ const PromptEditor: FC<PromptEditorProps> = ({
|
|||||||
variableBlock={variableBlock}
|
variableBlock={variableBlock}
|
||||||
externalToolBlock={externalToolBlock}
|
externalToolBlock={externalToolBlock}
|
||||||
workflowVariableBlock={workflowVariableBlock}
|
workflowVariableBlock={workflowVariableBlock}
|
||||||
|
isSupportFileVar={isSupportFileVar}
|
||||||
/>
|
/>
|
||||||
<ComponentPickerBlock
|
<ComponentPickerBlock
|
||||||
triggerString='{'
|
triggerString='{'
|
||||||
@ -168,6 +171,7 @@ const PromptEditor: FC<PromptEditorProps> = ({
|
|||||||
variableBlock={variableBlock}
|
variableBlock={variableBlock}
|
||||||
externalToolBlock={externalToolBlock}
|
externalToolBlock={externalToolBlock}
|
||||||
workflowVariableBlock={workflowVariableBlock}
|
workflowVariableBlock={workflowVariableBlock}
|
||||||
|
isSupportFileVar={isSupportFileVar}
|
||||||
/>
|
/>
|
||||||
{
|
{
|
||||||
contextBlock?.show && (
|
contextBlock?.show && (
|
||||||
|
@ -40,6 +40,7 @@ type ComponentPickerProps = {
|
|||||||
variableBlock?: VariableBlockType
|
variableBlock?: VariableBlockType
|
||||||
externalToolBlock?: ExternalToolBlockType
|
externalToolBlock?: ExternalToolBlockType
|
||||||
workflowVariableBlock?: WorkflowVariableBlockType
|
workflowVariableBlock?: WorkflowVariableBlockType
|
||||||
|
isSupportFileVar?: boolean
|
||||||
}
|
}
|
||||||
const ComponentPicker = ({
|
const ComponentPicker = ({
|
||||||
triggerString,
|
triggerString,
|
||||||
@ -49,6 +50,7 @@ const ComponentPicker = ({
|
|||||||
variableBlock,
|
variableBlock,
|
||||||
externalToolBlock,
|
externalToolBlock,
|
||||||
workflowVariableBlock,
|
workflowVariableBlock,
|
||||||
|
isSupportFileVar,
|
||||||
}: ComponentPickerProps) => {
|
}: ComponentPickerProps) => {
|
||||||
const { eventEmitter } = useEventEmitterContextContext()
|
const { eventEmitter } = useEventEmitterContextContext()
|
||||||
const { refs, floatingStyles, isPositioned } = useFloating({
|
const { refs, floatingStyles, isPositioned } = useFloating({
|
||||||
@ -178,6 +180,7 @@ const ComponentPicker = ({
|
|||||||
handleSelectWorkflowVariable(variables)
|
handleSelectWorkflowVariable(variables)
|
||||||
}}
|
}}
|
||||||
maxHeightClass='max-h-[34vh]'
|
maxHeightClass='max-h-[34vh]'
|
||||||
|
isSupportFileVar={isSupportFileVar}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</>
|
</>
|
||||||
|
@ -58,6 +58,7 @@ type Props = {
|
|||||||
}
|
}
|
||||||
nodesOutputVars?: NodeOutPutVar[]
|
nodesOutputVars?: NodeOutPutVar[]
|
||||||
availableNodes?: Node[]
|
availableNodes?: Node[]
|
||||||
|
isSupportFileVar?: boolean
|
||||||
isSupportPromptGenerator?: boolean
|
isSupportPromptGenerator?: boolean
|
||||||
onGenerated?: (prompt: string) => void
|
onGenerated?: (prompt: string) => void
|
||||||
modelConfig?: ModelConfig
|
modelConfig?: ModelConfig
|
||||||
@ -86,6 +87,7 @@ const Editor: FC<Props> = ({
|
|||||||
hasSetBlockStatus,
|
hasSetBlockStatus,
|
||||||
nodesOutputVars,
|
nodesOutputVars,
|
||||||
availableNodes = [],
|
availableNodes = [],
|
||||||
|
isSupportFileVar,
|
||||||
isSupportPromptGenerator,
|
isSupportPromptGenerator,
|
||||||
isSupportJinja,
|
isSupportJinja,
|
||||||
editionType,
|
editionType,
|
||||||
@ -245,6 +247,7 @@ const Editor: FC<Props> = ({
|
|||||||
onBlur={setBlur}
|
onBlur={setBlur}
|
||||||
onFocus={setFocus}
|
onFocus={setFocus}
|
||||||
editable={!readOnly}
|
editable={!readOnly}
|
||||||
|
isSupportFileVar={isSupportFileVar}
|
||||||
/>
|
/>
|
||||||
{/* to patch Editor not support dynamic change editable status */}
|
{/* to patch Editor not support dynamic change editable status */}
|
||||||
{readOnly && <div className='absolute inset-0 z-10'></div>}
|
{readOnly && <div className='absolute inset-0 z-10'></div>}
|
||||||
|
@ -38,6 +38,7 @@ const Panel: FC<NodePanelProps<AnswerNodeType>> = ({
|
|||||||
onChange={handleAnswerChange}
|
onChange={handleAnswerChange}
|
||||||
nodesOutputVars={availableVars}
|
nodesOutputVars={availableVars}
|
||||||
availableNodes={availableNodesWithParent}
|
availableNodes={availableNodesWithParent}
|
||||||
|
isSupportFileVar
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user