NIMSDK-iOS
载入中...
搜索中...
未找到
NIMRobotObject.h
浏览该文件的文档.
1//
2// NIMRobotObject.h
3// NIMLib
4//
5// Created by Netease.
6// Copyright © 2017年 Netease. All rights reserved.
7//
8
10
11NS_ASSUME_NONNULL_BEGIN
12
13/**
14 * 机器人消息附件实例对象
15 */
16@interface NIMRobotObject : NSObject<NIMMessageObject>
17
18/**
19 * 机器人消息附件对象构造方法
20 *
21 * @param content 机器人识别内容
22 *
23 * @param robotId 机器人 Id
24 *
25 * @discussion content 参数不是用来做 UI 显示的, 显示 (如对话气泡) 请用 message.text 字段
26 *
27 * @return 机器人消息附件对象实例
28 */
29- (instancetype)initWithRobot:(NSString *)content
30 robotId:(NSString *)robotId;
31
32
33/**
34 * 机器人消息附件对象构造方法
35 *
36 * @param robotId 机器人 Id
37 *
38 * @param target 模块 Id
39 *
40 * @param param 模块跳转参数
41 *
42 * @return 机器人消息附件对象实例
43 */
44- (instancetype)initWithRobotId:(NSString *)robotId
45 target:(NSString *)target
46 param:(NSString *)param;
47
48
49/**
50 * 判断此消息是否是属于机器人回复的消息
51 */
52@property (nonatomic, assign, readonly) BOOL isFromRobot;
53
54/**
55 * 当该消息为用户上行发送给机器人时,此字段为目标机器人 Id,
56 * 当该消息为机器人回复的消息时, 此字段为本消息所属机器人 Id
57 */
58@property (nullable, nonatomic, copy, readonly) NSString *robotId;
59
60
61/**
62 * 机器人回复的消息结果,只在机器人下行消息,此字段有效
63 */
64@property (nullable, nonatomic, copy, readonly) NSDictionary *response;
65
66/**
67 * 机器人回复的消息所属的提问消息 Id ,只在机器人下行消息,此字段有效
68 */
69@property (nullable, nonatomic, copy, readonly) NSString *responseForMessageId;
70
71@end
72
73
74NS_ASSUME_NONNULL_END
Definition: NIMRobotObject.h:16
NSDictionary * response
Definition: NIMRobotObject.h:64
NSString * robotId
Definition: NIMRobotObject.h:58
BOOL isFromRobot
Definition: NIMRobotObject.h:52
NSString * responseForMessageId
Definition: NIMRobotObject.h:69
Definition: NIMMessageObjectProtocol.h:20