CONVERSATION_CHAT_REQUIRES_ACTION 这个事件要如何触发,目前是不支持嘛
- Langage dominant
- Java
- Étoiles
- 214
- Forks
- 98
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
使用对话流bot, 工作流里面使用的智能体唤醒插件。插件是调用后台接口数据的。 单独使用工作流程测试是显示调用了技能
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