Update changelog for version 0.1.13, add native Assist entity exposure support, enhance context handling in chat service, and introduce helper for entity exposure context.

This commit is contained in:
techartdev
2026-02-20 16:49:13 +02:00
parent 2331ec0d8d
commit c0f9e5c42e
7 changed files with 118 additions and 5 deletions
+14 -2
View File
@@ -165,6 +165,7 @@ class OpenClawApiClient:
message: str,
session_id: str | None = None,
model: str | None = None,
system_prompt: str | None = None,
stream: bool = False,
) -> dict[str, Any]:
"""Send a chat message (non-streaming).
@@ -181,8 +182,13 @@ class OpenClawApiClient:
if stream:
raise ValueError("Use async_stream_message() for streaming")
messages: list[dict[str, str]] = []
if system_prompt:
messages.append({"role": "system", "content": system_prompt})
messages.append({"role": "user", "content": message})
payload: dict[str, Any] = {
"messages": [{"role": "user", "content": message}],
"messages": messages,
"stream": False,
}
if model:
@@ -220,6 +226,7 @@ class OpenClawApiClient:
message: str,
session_id: str | None = None,
model: str | None = None,
system_prompt: str | None = None,
) -> AsyncIterator[str]:
"""Send a chat message and stream the response via SSE.
@@ -233,8 +240,13 @@ class OpenClawApiClient:
Yields:
Content delta strings from the streaming response.
"""
messages: list[dict[str, str]] = []
if system_prompt:
messages.append({"role": "system", "content": system_prompt})
messages.append({"role": "user", "content": message})
payload: dict[str, Any] = {
"messages": [{"role": "user", "content": message}],
"messages": messages,
"stream": True,
}
if model: