您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

use-get-tools.ts 468B

123456789101112131415
  1. import { IAgentForm } from '@/interfaces/database/agent';
  2. import { get } from 'lodash';
  3. import { useContext, useMemo } from 'react';
  4. import { AgentFormContext } from '../../context';
  5. export function useGetAgentToolNames() {
  6. const node = useContext(AgentFormContext);
  7. const toolNames = useMemo(() => {
  8. const tools: IAgentForm['tools'] = get(node, 'data.form.tools', []);
  9. return tools.map((x) => x.component_name);
  10. }, [node]);
  11. return { toolNames };
  12. }