coze-dev / coze-dev/coze-java

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

Abierto
#153 0 comentarios 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Java
Estrellas
214
Forks
98
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

使用对话流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());
}

Guía de contribución

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.