-
Notifications
You must be signed in to change notification settings - Fork 924
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(openapi): Update spec to include role=function + render_templates #276
Conversation
Signed-off-by: Diwank Singh Tomer <diwank.singh@gmail.com>
Signed-off-by: Diwank Singh Tomer <diwank.singh@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 Looks good to me!
- Reviewed the entire pull request up to 76766e9
- Looked at
5409
lines of code in19
files - Took 2 minutes and 45 seconds to review
More info
- Skipped
2
files when reviewing. - Skipped posting
4
additional comments because they didn't meet confidence threshold of50%
.
1. /sdks/python/julep/api/types/chat_ml_message_role.py:18
:
- Assessed confidence :
0%
- Comment:
The new 'function' role has been added correctly to the ChatMlMessageRole enum. - Reasoning:
The new 'function' role has been added to the ChatMlMessageRole enum in the Python SDK and the TypeScript SDK. This change is consistent across the codebase and there doesn't seem to be any issues with it.
2. /sdks/ts/src/api/models/Session.ts:41
:
- Assessed confidence :
0%
- Comment:
The 'render_templates' field has been added correctly to the Session model. - Reasoning:
The 'render_templates' field has been added to the Session model in the TypeScript SDK. This change is consistent across the codebase and there doesn't seem to be any issues with it.
3. /sdks/ts/src/api/schemas/$CreateSessionRequest.ts:29
:
- Assessed confidence :
0%
- Comment:
The 'render_templates' field has been added correctly to the $CreateSessionRequest schema. - Reasoning:
The 'render_templates' field has been added to the $CreateSessionRequest schema in the TypeScript SDK. This change is consistent across the codebase and there doesn't seem to be any issues with it.
4. /sdks/ts/src/api/schemas/$Session.ts:49
:
- Assessed confidence :
0%
- Comment:
The 'render_templates' field has been added correctly to the $Session schema. - Reasoning:
The 'render_templates' field has been added to the $Session schema in the TypeScript SDK. This change is consistent across the codebase and there doesn't seem to be any issues with it.
Workflow ID: wflow_EKP4pk9hy0TNIswu
Not what you expected? You can customize the content of the reviews using rules. Learn more here.
Signed-off-by: Diwank Singh Tomer <diwank.singh@gmail.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍 Looks good to me!
- Performed an incremental review on f577807
- Looked at
35
lines of code in2
files - Took 3 minutes and 8 seconds to review
More info
- Skipped
0
files when reviewing. - Skipped posting
2
additional comments because they didn't meet confidence threshold of50%
.
1. sdks/python/julep/api/types/chat_input_data_tool_choice.py:6
:
- Assessed confidence :
50%
- Comment:
The import statement for 'NamedToolChoiceFunction' has been removed. Please confirm if this is intentional and 'NamedToolChoiceFunction' is no longer used. - Reasoning:
The import statement for 'NamedToolChoiceFunction' has been removed, but it's not clear if this is intentional or an oversight. If 'NamedToolChoiceFunction' is no longer used, this change is fine. However, if it's still needed, this could cause a bug. I'll need to check the rest of the codebase to see if 'NamedToolChoiceFunction' is used elsewhere.
2. sdks/python/julep/api/client.py:832
:
- Assessed confidence :
50%
- Comment:
The 'preset' field has been updated to include a type ignore comment. Please confirm if this is intentional and there are no potential issues with the 'preset' field being of a different type than expected. - Reasoning:
The 'preset' field in the 'chat' function of 'client.py' has been updated to include a type ignore comment. This is likely due to a type hinting issue where the 'preset' field is expected to be of a certain type, but the actual value may not always match this type. This is a common issue in Python, especially when dealing with optional fields or fields that can have multiple types. The type ignore comment is a way to tell the type checker to ignore this field, effectively bypassing the type check. This is not necessarily a bug, but it's worth noting as it could potentially lead to runtime errors if the 'preset' field is not of the expected type. I'll need to check the rest of the codebase to see if there are any potential issues with the 'preset' field.
Workflow ID: wflow_79GBQnHMCrmuvcc2
Not what you expected? You can customize the content of the reviews using rules. Learn more here.
Summary:
This PR introduces a new feature to render system and assistant message content as Jinja templates, adds a new 'function' role in the ChatMlMessageRole model, updates various files in the Python and TypeScript SDKs, generates documentation for the TypeScript SDK, and includes several fixes.
Key points:
Generated with ❤️ by ellipsis.dev