Home / Function/ _find_last_index() — langchain Function Reference

_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

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