docs: Update customer_support_small_model example to use non-deprecated methods and add type annotations #1718
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Updated the
customer_support_small_model.ipynb
example to use non-deprecated API methods and improve TypeScript type safety.Changes
1. Replace deprecated
_getType()
methodif (trimmedHistory.at(-1)._getType() === "ai")
if (trimmedHistory[trimmedHistory.length - 1].getType() === "ai")
_getType()
method signature is deprecated and should be replaced withgetType()
.at(-1)
with[trimmedHistory.length - 1]
to fix TypeScript "possibly undefined" error (ts(2532))2. Add missing type annotation
addConditionalEdges
callback inbilling_support
nodeasync (state: typeof StateAnnotation.State) =>
type annotationType of Change
Testing
Motivation
This PR addresses two issues in the example notebook:
_getType()
method is deprecated and should be replaced with the publicgetType()
API