MCPcopy
hub / github.com/zai-org/GLM-4 / commit_conversation

Function commit_conversation

demo/composite_demo/src/main.py:254–271  ·  view source on GitHub ↗
(
            role: Role,
            text: str,
            metadata: str | None = None,
            image: str | None = None,
            new: bool = False,
        )

Source from the content-addressed store, hash-verified

252 markdown_placeholder = message_placeholder.empty()
253
254 def commit_conversation(
255 role: Role,
256 text: str,
257 metadata: str | None = None,
258 image: str | None = None,
259 new: bool = False,
260 ):
261 processed_text = postprocess_text(text, role.value == Role.ASSISTANT.value)
262 conversation = Conversation(role, text, processed_text, metadata, image)
263
264 # Use different placeholder for new block
265 placeholder = message_placeholder if new else markdown_placeholder
266
267 append_conversation(
268 conversation,
269 history,
270 placeholder,
271 )
272
273 response = ""
274 for _ in range(10):

Callers 1

mainFunction · 0.85

Calls 3

postprocess_textFunction · 0.90
ConversationClass · 0.90
append_conversationFunction · 0.85

Tested by

no test coverage detected