Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

이벤트 타입설명
TEXT_STREAM_UPDATED
  • 실시간 협업이 연결되었을 때 AI 응답 stream이 도착할 때마다 발생합니다.
  • 리스너의 parameter로 전달되는 값:
NameTypeDescription
eventObject


Code Block
languagejs
themeEmacs
  {
    aiType: string,                             // AI 종류
    data: Object,                               // stream으로 전달 받은 응답
setForceUpdate    setContent: (updatecontent: booleanstring) => void       // 응답 content 설정
  }
  • setForceUpdatesetContent(update): 실시간 협업 모델을 현재 에디터에 작성된 모델로 강제로 업데이트할지 여부를 content): UI에 표현할 응답 데이터를 누적하여 설정합니다.


Code Block
languagejs
themeEmacs
titleexample
var editor = new SynapEditor(id, synapEditorConfig);
var collaborationaiWriteSupporter = editor.plugins.collaborationaiWriteSupporter;
var EVENT_TYPE = collaborationaiWriteSupporter.EVENT_TYPE;

collaborationaiWriteSupporter.on(EVENT_TYPE.ONTEXT_STREAM_SYNCUPDATED, function (event) {
	const data = event.data;
	event.setForceUpdate(true);setContent(data.choices[0].delta.content); // GPT기준 응답설정 예시
});



on(eventType, listener)

...