UIday05_zy02: 代理设计模式

本文详细阐述了代理设计模式在iOS应用中的具体实现,通过实例展示了如何使用代理模式来实现对象间的松耦合,并通过RootViewController、RootView和MyButtonView之间的交互,深入探讨了代理模式的应用场景和优势。

代理设计模式

AppDelegate.m

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    // Override point for customization after application launch.
    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];
    
    RootViewController * rootVC = [[RootViewController alloc]init];
    self.window.rootViewController = rootVC;    

    return YES;
}

RootViewController.m

#import "RootViewController.h"

@interface RootViewController ()<MyButtonViewDelegate>

@property(nonatomic,strong)RootView *rv;

@end

@implementation RootViewController

-(void)loadView{
    self.rv = [[RootView alloc]initWithFrame:[UIScreen mainScreen].bounds];
    self.view = _rv;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view.
    
    //设置代理
    self.rv.myButton.delegate = self;
    
}

//实现代理方法
-(void)myButtonAction:(MyButtonView *)sender{
    NSLog(@"delegate");
}

@end 

RootView.h

#import <UIKit/UIKit.h>
#import "MyButtonView.h"

@interface RootView : UIView

@property(nonatomic,strong)MyButtonView * myButton;

@end

RootView.m

#import "RootView.h"

@implementation RootView

- (instancetype)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        [self p_setupViews];
    }
    return self;
}
-(void)p_setupViews{
    self.backgroundColor = [UIColor yellowColor];
    
    self.myButton = [[MyButtonView alloc]initWithFrame:CGRectMake(50, 50, 100, 100)];
    self.myButton.backgroundColor = [UIColor blueColor];
    [self addSubview:_myButton];
}

@end

MyButtonView.h

#import <UIKit/UIKit.h>

@class MyButtonView;

// 添加一个协议
@protocol MyButtonViewDelegate <NSObject>
//  声明一个协议的方法
-(void)myButtonAction:(MyButtonView *)sender;

@end

@interface MyButtonView : UIView

// 根据遵循协议添加一个代理   (注意代理属性定义要用assign)
@property(nonatomic,assign)id<MyButtonViewDelegate> delegate;

@property(nonatomic,strong)MyButtonView * button;

@end

MyButtonView.m

#import "MyButtonView.h"

@implementation MyButtonView

-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event{
    // 让代理去执行代理方法
    [_delegate myButtonAction:self];
}

@end




data:{"finished":false,"succeed":false,"result":"","current_node_name":"__START__","current_node_output":"NodeOutput{node=__START__, state=OverAllState{data={input=杭州住宅的楼面地价, agentId=, IS_ONLY_NL2SQL=true}, resume=false, humanFeedback=null, interruptMessage='null'}}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"KeywordAnalysisNode","current_node_output":"{\"data\":\"开始 进行关键词分析...\\n\",\"type\":\"keyword_analysis\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"KeywordAnalysisNode","current_node_output":"{\"data\":\"开始进行关键词解析...\\n\",\"type\":\"keyword_analysis\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"KeywordAnalysisNode","current_node_output":"{\"data\":\"关键词解析结果:[杭州, 住宅, 楼面地价]\\n\",\"type\":\"keyword_analysis\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"KeywordAnalysisNode","current_node_output":"{\"data\":\"\\n关键词分析完成完成!\\n\",\"type\":\"keyword_analysis\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"KEYWORD_ANALYSIS_NODE","current_node_output":"NodeOutput{node=KEYWORD_ANALYSIS_NODE, state=OverAllState{data={result=开始进行关键词解析...\n关键词解析结果:[杭州, 住宅, 楼面地价], input=杭州住宅的楼面地价, agentId=, EVIDENCES=[[查询] sql_pattern: SELECT SUM(CJJ) / SUM(building_area) as '楼面单价', SUM(CJJ) / SUM(CRMJM) as '亩均地价' FROM dw_zy_td WHERE ZYJD IN ('CJ', 'YCJ') AND JSSJ > '2023-01-01' AND JSSJ < '2024-01-01'\r\nvectorType: evidence\r\nevidence_type: business_rule\r\ndistance: 0.39244914054870605\r\nbusiness_rule: 楼面单价与亩均地价计算 楼面单价公式:成交价/建筑面积 亩均地价(也叫土地均价):成交价/出让面积\r\ncritical_tables: [dw_zy_td]\r\ncritical_fields: [CJJ, building_area, CRMJM, ZYJD, JSSJ]\n\n楼面单价计算 成交价/建筑面积 亩均地价计算 成交价/出让面积 | [规则] 楼面单价与亩均地价计算 楼面单价公式:成交价/建筑面积 亩均地价(也叫土地均价):成交价/出让面积 | [SQL] SELECT SUM(CJJ) / SUM(building_area) as '楼面单价', SUM(CJJ) / SUM(CRMJM) as '亩均地价' FROM dw_zy_td WHERE ZYJD IN ('CJ', 'YCJ') AND JSSJ > '2023-01-01' AND JSSJ < '2024-01-01' | [涉及到表TABLES] [dw_zy_td], [查询] sql_pattern: select zyid, cjj / qsj - 1 yjl from `dw_zy_td` WHERE ZYJD IN ('CJ', 'YCJ') order by yjl desc\r\nvectorType: evidence\r\nevidence_type: business_rule\r\ndistance: 0.4457269310951233\r\nbusiness_rule: 历史之最统计\r\ncritical_tables: [dw_zy_td]\r\ncritical_fields: [zyid, cjj, qsj, ZYJD]\n\n历史之最统计 溢价率最高 成交价最高最低 历时最久地块 | [规则] 历史之最统计 | [SQL] select zyid, cjj / qsj - 1 yjl from `dw_zy_td` WHERE ZYJD IN ('CJ', 'YCJ') order by yjl desc | [涉及到表TABLES] [dw_zy_td], [查询] sql_pattern: SELECT * FROM dw_zy_td WHERE GHYT_KEY LIKE '07%' OR GHYT_KEY LIKE '05%' OR GHYT_KEY LIKE '06%'\r\nevidence_type: business_rule\r\nvectorType: evidence\r\ndistance: 0.4951026439666748\r\nbusiness_rule: 土地用途使用GHYT_KEY字段进行筛选,07开头的是住宅、05开头的是商服、06开头的是工矿仓储,剩下为其他 基本围绕这四类统计,0601是工业用地\r\ncritical_tables: [未知]\r\ncritical_fields: [未知]\r\ntext: 土地用途分类 GHYT_KEY筛选 07%住宅 05%商服 06%工矿仓储 其他剩余 0601工业用地\n\n土地用途分类 GHYT_KEY筛选 07%住宅 05%商服 06%工矿仓储 其他剩余 0601工业用地 | [规则] 土地用途使用GHYT_KEY字段进行筛选,07开头的是住宅、05开头的是商服、06开头的是工矿仓储,剩下为其他 基本围绕这四类统计,0601是工业用地 | [SQL] SELECT * FROM dw_zy_td WHERE GHYT_KEY LIKE '07%' OR GHYT_KEY LIKE '05%' OR GHYT_KEY LIKE '06%' | [涉及到表TABLES] [未知], [查询] sql_pattern: SELECT * FROM (SELECT x.id, x.name, IFNULL(zy.cnt, 0) cnt FROM `dim_land_xzq` x LEFT JOIN (select `DISTRICT` xzqbm, count(*) cnt from `dw_zy_td` WHERE ((JSSJ > @start_time AND JSSJ < @end_time) OR (GGFBSJ > @start_time AND GGFBSJ < '2024-05-01' AND ZYJD IN ('GGQ', 'GPQ', 'PMGGQ'))) AND `GHYT_KEY` LIKE '07%' GROUP BY `DISTRICT`) zy ON zy.`xzqbm` = x.id where x.`is_district` = '1' and x.id not like '33%00') a where cnt = '0'\r\nvectorType: evidence\r\nevidence_type: business_rule\r\ndistance: 0.6182936429977417\r\nbusiness_rule: 未出让过住宅地块的县市\r\ncritical_tables: [dw_zy_td, dim_land_xzq]\r\ncritical_fields: [DISTRICT, GHYT_KEY, JSSJ, GGFBSJ, ZYJD, id, name, is_district]\n\n未出让过住宅地块的县市统计 GHYT_KEY筛选07住宅用地 DISTRICT字段关联 | [规则] 未出让过住宅地块的县市 | [SQL] SELECT * FROM (SELECT x.id, x.name, IFNULL(zy.cnt, 0) cnt FROM `dim_land_xzq` x LEFT JOIN (select `DISTRICT` xzqbm, count(*) cnt from `dw_zy_td` WHERE ((JSSJ > @start_time AND JSSJ < @end_time) OR (GGFBSJ > @start_time AND GGFBSJ < '2024-05-01' AND ZYJD IN ('GGQ', 'GPQ', 'PMGGQ'))) AND `GHYT_KEY` LIKE '07%' GROUP BY `DISTRICT`) zy ON zy.`xzqbm` = x.id where x.`is_district` = '1' and x.id not like '33%00') a where cnt = '0' | [涉及到表TABLES] [dw_zy_td, dim_land_xzq]], KEYWORD_ANALYSIS_NODE_OUTPUT=开始进行关键词解析...\n关键词解析结果:[杭州, 住宅, 楼面地价], IS_ONLY_NL2SQL=true, KEYWORDS=[杭州, 住宅, 楼面地价]}, resume=false, humanFeedback=null, interruptMessage='null'}}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"开始 进行问题重写...\\n\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"\\u003cthink\\u003e\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"\\n\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"嗯\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用户\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"问\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"“\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"杭州\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"住宅\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"楼\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"面\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"价\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"”。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"首先\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"我\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"需要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"明确\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用户\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的需求\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"是什么\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"楼\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"面\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"价\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"通常\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"是指\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"土地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"价格\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"除\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"以\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"建筑面积\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"所以\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"可能\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"需要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"计算\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"字段\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"unit\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_price\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_building\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_area\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"根据\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"提供的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"表\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"信息\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"dw\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"zy\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_td\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"表\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"里\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"确实\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"有\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"这个\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"计算\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"字段\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"所以\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"可以直接\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"使用\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\\n\\n\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"接下来\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"确定\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"筛选\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"条件\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用户\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"提到\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"“\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"杭州\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"”,\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"在\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"枚\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"举\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"信息\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"里\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"杭州市\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"代码\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"3\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"3\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"1\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"而\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"行政区\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"名称\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"X\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"Z\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"Q\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"MC\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"对应\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的就是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"这个\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"代码\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"不过\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"还要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"注意\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"是否有\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"子\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"区域\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"比如\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"“\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"杭州市\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"(\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"本\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"级\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\")”\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"3\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"3\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"1\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"1\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"可能\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"需要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"同时\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"考虑\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"或者\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用户\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"指的是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"整个\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"杭州市\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"可能\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"需要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"根据\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"情况\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"选择\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\\n\\n\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"然后\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"住宅\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"枚\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"举\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"类型\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"Land\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"Plan\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"Use\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"里\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"GH\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"YT\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_KEY\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"对应\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的是\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"住宅\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"代码\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"7\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"或者\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"更\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"具体的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"城镇\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"住宅\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"用地\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"7\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"1\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"这里\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"可能\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"需要\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"使用\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"GH\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"YT\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"_KEY\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"值\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"包含\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"7\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"开头\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"的\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\",\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"或者\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"直接\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"使用\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"7\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"或\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"7\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"0\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"1\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"。\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"根据\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryRewriteNode","current_node_output":"{\"data\":\"业务\",\"type\":\"rewrite\"}"} data:{"finished":false,"succeed":false,"result":"","current_node_name":"QueryR 这是一个工作流引擎的输出,你写个前端html用于显示这个内容。内容只需要包括 节点的名称、节点输出的data数据,其他不要显示! 请求的地址const params = new URLSearchParams({ query: query, ...(agentId && { agentId: agentId }) }); const url = `http://10.162.20.107:8080/nl2sql/stream?${params.toString()}`;
最新发布
09-06
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值