_moderate() — langchain Function Reference
Architecture documentation for the _moderate() function in openai_moderation.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 00b44df2_8039_fbfd_6b56_82201884b43b["_moderate()"] 48713c67_3a9a_ec9e_ec74_46e6955f07bd["OpenAIModerationMiddleware"] 00b44df2_8039_fbfd_6b56_82201884b43b -->|defined in| 48713c67_3a9a_ec9e_ec74_46e6955f07bd 171f9009_f0c5_1fb7_2224_0686c89f7a33["_moderate_output()"] 171f9009_f0c5_1fb7_2224_0686c89f7a33 -->|calls| 00b44df2_8039_fbfd_6b56_82201884b43b 96f205a3_76d2_5a83_9398_42ec7a99a7e7["_moderate_tool_messages()"] 96f205a3_76d2_5a83_9398_42ec7a99a7e7 -->|calls| 00b44df2_8039_fbfd_6b56_82201884b43b 5ce3deff_f9f4_37bf_1258_39cb41cad4c4["_moderate_user_message()"] 5ce3deff_f9f4_37bf_1258_39cb41cad4c4 -->|calls| 00b44df2_8039_fbfd_6b56_82201884b43b 776af59c_91b5_ba2f_a602_52092ab8ba6d["_build_client()"] 00b44df2_8039_fbfd_6b56_82201884b43b -->|calls| 776af59c_91b5_ba2f_a602_52092ab8ba6d style 00b44df2_8039_fbfd_6b56_82201884b43b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/openai/langchain_openai/middleware/openai_moderation.py lines 418–422
def _moderate(self, text: str) -> Moderation:
if self._client is None:
self._client = self._build_client()
response = self._client.moderations.create(model=self.model, input=text)
return response.results[0]
Domain
Subdomains
Calls
Source
Frequently Asked Questions
What does _moderate() do?
_moderate() is a function in the langchain codebase, defined in libs/partners/openai/langchain_openai/middleware/openai_moderation.py.
Where is _moderate() defined?
_moderate() is defined in libs/partners/openai/langchain_openai/middleware/openai_moderation.py at line 418.
What does _moderate() call?
_moderate() calls 1 function(s): _build_client.
What calls _moderate()?
_moderate() is called by 3 function(s): _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