Skip to content

Commit 2cecab6

Browse files
authored
chore: Update example to print follow up event (coze-dev#100)
1 parent 209fc79 commit 2cecab6

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

api/src/main/java/com/coze/openapi/client/connversations/message/model/MessageType.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
import com.fasterxml.jackson.annotation.JsonCreator;
44
import com.fasterxml.jackson.annotation.JsonValue;
55

6+
import lombok.EqualsAndHashCode;
67
import lombok.Getter;
78

89
@Getter
10+
@EqualsAndHashCode
911
public class MessageType {
1012
/** User input content. */
1113
public static final MessageType QUESTION = new MessageType("question");

example/src/main/java/example/chat/StreamChatExample.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
import com.coze.openapi.client.chat.model.ChatEvent;
77
import com.coze.openapi.client.chat.model.ChatEventType;
88
import com.coze.openapi.client.connversations.message.model.Message;
9+
import com.coze.openapi.client.connversations.message.model.MessageType;
910
import com.coze.openapi.service.auth.TokenAuth;
1011
import com.coze.openapi.service.service.CozeAPI;
1112

@@ -57,7 +58,13 @@ public static void main(String[] args) {
5758
System.out.print(event.getMessage().getContent());
5859
}
5960
if (ChatEventType.CONVERSATION_CHAT_COMPLETED.equals(event.getEvent())) {
60-
System.out.println("Token usage:" + event.getChat().getUsage().getTokenCount());
61+
if (MessageType.FOLLOW_UP.equals(event.getMessage().getType())) {
62+
System.out.println(event.getMessage().getContent());
63+
} else {
64+
System.out.println("Token usage:" + event.getChat().getUsage().getTokenCount());
65+
}
66+
}
67+
if (ChatEventType.DONE.equals(event.getEvent())) {
6168
coze.shutdownExecutor();
6269
}
6370
},

0 commit comments

Comments
 (0)