_find_last_index() — langchain Function Reference
Architecture documentation for the _find_last_index() function in openai_moderation.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 1837f115_98c9_8c34_1443_f85d68c85154["_find_last_index()"] 48713c67_3a9a_ec9e_ec74_46e6955f07bd["OpenAIModerationMiddleware"] 1837f115_98c9_8c34_1443_f85d68c85154 -->|defined in| 48713c67_3a9a_ec9e_ec74_46e6955f07bd 171f9009_f0c5_1fb7_2224_0686c89f7a33["_moderate_output()"] 171f9009_f0c5_1fb7_2224_0686c89f7a33 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 7ab5affa_5898_4089_2b48_c4caa16d99a2["_amoderate_output()"] 7ab5affa_5898_4089_2b48_c4caa16d99a2 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 96f205a3_76d2_5a83_9398_42ec7a99a7e7["_moderate_tool_messages()"] 96f205a3_76d2_5a83_9398_42ec7a99a7e7 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 f8bee86c_3f1e_1e20_7cac_e6c507e856d6["_amoderate_tool_messages()"] f8bee86c_3f1e_1e20_7cac_e6c507e856d6 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 5ce3deff_f9f4_37bf_1258_39cb41cad4c4["_moderate_user_message()"] 5ce3deff_f9f4_37bf_1258_39cb41cad4c4 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 3b0af14d_fc17_a4ff_f519_e197161877e5["_amoderate_user_message()"] 3b0af14d_fc17_a4ff_f519_e197161877e5 -->|calls| 1837f115_98c9_8c34_1443_f85d68c85154 style 1837f115_98c9_8c34_1443_f85d68c85154 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/langchain_openai/middleware/openai_moderation.py lines 463–469
def _find_last_index(
self, messages: Sequence[BaseMessage], message_type: type[BaseMessage]
) -> int | None:
for idx in range(len(messages) - 1, -1, -1):
if isinstance(messages[idx], message_type):
return idx
return None
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _find_last_index() do?
_find_last_index() is a function in the langchain codebase, defined in libs/partners/openai/langchain_openai/middleware/openai_moderation.py.
Where is _find_last_index() defined?
_find_last_index() is defined in libs/partners/openai/langchain_openai/middleware/openai_moderation.py at line 463.
What calls _find_last_index()?
_find_last_index() is called by 6 function(s): _amoderate_output, _amoderate_tool_messages, _amoderate_user_message, _moderate_output, _moderate_tool_messages, _moderate_user_message.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free