We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fa36164 commit fe056c1Copy full SHA for fe056c1
sdk/chatfaq_sdk/agents/__init__.py
@@ -1,5 +1,6 @@
1
import inspect
2
import os
3
+import json
4
from enum import Enum
5
from logging import getLogger
6
from typing import List, Callable, Any
@@ -16,6 +17,11 @@ class MessageSender(Enum):
16
17
assistant = "assistant"
18
user = "user"
19
20
+class MessageSenderEncoder(json.JSONEncoder):
21
+ def default(self, obj):
22
+ if isinstance(obj, MessageSender):
23
+ return obj.value
24
+ return super().default(obj)
25
26
class StreamingMessageWithReferences(Layer):
27
"""
0 commit comments