coze-dev / coze-dev/coze-java

CONVERSATION_CHAT_REQUIRES_ACTION 这个事件要如何触发,目前是不支持嘛

Ouverte
#153 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
Java
Étoiles
214
Forks
98
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

使用对话流bot, 工作流里面使用的智能体唤醒插件。插件是调用后台接口数据的。 单独使用工作流程测试是显示调用了技能

Image

Image

if (ChatEventType.CONVERSATION_CHAT_CREATED.equals(eventType)) {
handleChatCreated(event, emitter, param);

} else if (ChatEventType.CONVERSATION_MESSAGE_DELTA.equals(eventType)) {
handleMessageDelta(event, emitter);

} else if (ChatEventType.CONVERSATION_AUDIO_DELTA.equals(eventType)) {
handleAudioDelta(event, emitter);

} else if (ChatEventType.CONVERSATION_CHAT_IN_PROGRESS.equals(eventType)) {
handleChatInProgress(event, emitter, param);

} else if (ChatEventType.CONVERSATION_MESSAGE_COMPLETED.equals(eventType)) {
handleMessageCompleted(event, emitter, param);

} else if (ChatEventType.CONVERSATION_CHAT_COMPLETED.equals(eventType)) {
handleChatCompleted(event, emitter, param);

} else if (ChatEventType.CONVERSATION_CHAT_FAILED.equals(eventType)) {
handleChatFailed(event, emitter, param);

} else if (ChatEventType.CONVERSATION_CHAT_REQUIRES_ACTION.equals(eventType)) {
param.setActiveConversationId(activeConversationId);
handleRequiresAction(event, emitter, param, application, zcAuth);

} else if (ChatEventType.ERROR.equals(eventType)) {
handleError(event, emitter, param);

} else if (ChatEventType.DONE.equals(eventType)) {
handleDone(event, emitter, param);

} else {
log.debug("Unhandled event type: {}", eventType.getValue());
}

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le snippet Java de dispatch d’événements dans l’issue et suivez la branche CONVERSATION_CHAT_REQUIRES_ACTION à travers handleRequiresAction. Reproduisez le cas du bot conversation-flow à l’aide du agent wake-up plugin, puis comparez-le au test de workflow autonome qui signale l’invocation d’une skill. C’est terminé lorsqu’il est établi si cet événement est émis et que le comportement de déclenchement pris en charge est documenté.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
java
Domaine
api, backend
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
À clarifier
Accessibilité débutants
42/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.