CONVERSATION_CHAT_REQUIRES_ACTION 这个事件要如何触发,目前是不支持嘛
- Lenguaje dominante
- Java
- Estrellas
- 214
- Forks
- 98
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
使用对话流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());
}
Guía de contribución
Línea de trabajo
Comienza con el fragmento de Java de despacho de eventos del issue y sigue la rama CONVERSATION_CHAT_REQUIRES_ACTION a través de handleRequiresAction. Reproduce el caso del bot de conversation-flow usando el agent wake-up plugin y compáralo después con la prueba de workflow independiente que informa de la invocación de skills. La tarea estará completada cuando se haya establecido si se emite este evento y se haya documentado el comportamiento de activación compatible.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- java
- Área
- api, backend
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Tranquilo
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 42/100