Shroominic commited on
Commit
cd99429
·
1 Parent(s): a14ae24

finalize schemas

Browse files
Files changed (1) hide show
  1. codeinterpreterapi/schemas.py +19 -6
codeinterpreterapi/schemas.py CHANGED
@@ -1,13 +1,26 @@
1
- from promptkit import AssistantResponse
2
- from promptkit.schema import UserMessage
3
 
4
 
5
- class UserRequest(UserMessage):
 
 
 
 
 
6
  text: str = ""
7
- files: list[dict[str, bytes]] = []
8
 
9
 
10
- class CodeInterpreterResponse(AssistantResponse):
11
- files: list[dict[str, bytes]] = []
12
  final_code: str = ""
13
  final_output: str = ""
 
 
 
 
 
 
 
 
 
1
+ from langchain.schema import HumanMessage, AIMessage # type: ignore
2
+ from pydantic import BaseModel
3
 
4
 
5
+ class File(BaseModel):
6
+ name: str
7
+ content: bytes
8
+
9
+
10
+ class UserRequest(HumanMessage):
11
  text: str = ""
12
+ files: list[File] = []
13
 
14
 
15
+ class CodeInterpreterResponse(AIMessage):
16
+ files: list[File] = []
17
  final_code: str = ""
18
  final_output: str = ""
19
+
20
+
21
+ class CodeInput(BaseModel):
22
+ code: str
23
+
24
+
25
+ class FileInput(BaseModel):
26
+ filename: str