_convert_citation_to_v1() — langchain Function Reference
Architecture documentation for the _convert_citation_to_v1() function in bedrock_converse.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 7e89bd6a_6f27_c7ee_0b44_fbbf15c1d7d0["_convert_citation_to_v1()"] 4f830f44_a777_e9e4_dc82_3b3b61033802["bedrock_converse.py"] 7e89bd6a_6f27_c7ee_0b44_fbbf15c1d7d0 -->|defined in| 4f830f44_a777_e9e4_dc82_3b3b61033802 58049150_fae0_b4d0_089a_5bc619fc4036["_convert_to_v1_from_converse()"] 58049150_fae0_b4d0_089a_5bc619fc4036 -->|calls| 7e89bd6a_6f27_c7ee_0b44_fbbf15c1d7d0 style 7e89bd6a_6f27_c7ee_0b44_fbbf15c1d7d0 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/core/langchain_core/messages/block_translators/bedrock_converse.py lines 128–149
def _convert_citation_to_v1(citation: dict[str, Any]) -> types.Annotation:
standard_citation: types.Citation = {"type": "citation"}
if "title" in citation:
standard_citation["title"] = citation["title"]
if (
(source_content := citation.get("source_content"))
and isinstance(source_content, list)
and all(isinstance(item, dict) for item in source_content)
):
standard_citation["cited_text"] = "".join(
item.get("text", "") for item in source_content
)
known_fields = {"type", "source_content", "title", "index", "extras"}
for key, value in citation.items():
if key not in known_fields:
if "extras" not in standard_citation:
standard_citation["extras"] = {}
standard_citation["extras"][key] = value
return standard_citation
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does _convert_citation_to_v1() do?
_convert_citation_to_v1() is a function in the langchain codebase, defined in libs/core/langchain_core/messages/block_translators/bedrock_converse.py.
Where is _convert_citation_to_v1() defined?
_convert_citation_to_v1() is defined in libs/core/langchain_core/messages/block_translators/bedrock_converse.py at line 128.
What calls _convert_citation_to_v1()?
_convert_citation_to_v1() is called by 1 function(s): _convert_to_v1_from_converse.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free