Semantic search & RFCs (4)

Natural-language vector search over the code, index management, and semantic RFC lookup.

index_statusSemantic Index Status

Check the semantic search index: existence, indexed chunk count, and whether files are stale.

ParameterTypeRequiredDefaultDescription
versionstringoptional—libwebrtc version, e.g. "M131". Also accepts browser overlays "F133" (Firefox) / "S26" (Safari). Default: latest installed.

reindexReindex Codebase

Build or update the semantic search index (chunks C++ files, generates embeddings). Incremental by default.

ParameterTypeRequiredDefaultDescription
fullbooleanoptionalfalseFull rebuild (default: incremental).
scopestringoptional—Limit to a subdirectory, e.g. "api" or "modules/video_coding".
versionstringoptional—libwebrtc version, e.g. "M131". Also accepts browser overlays "F133" (Firefox) / "S26" (Safari). Default: latest installed.

rfcRFC Lookup

Search, read, and list RFCs (WebRTC/SDP/RTP/ICE/STUN/TURN/SRTP/DTLS/SIP/SCTP/codecs), and find RFC references in code. Semantic search across indexed RFC texts.

ParameterTypeRequiredDefaultDescription
modeenum["search","read","list","lookup"]optionalsearchsearch = semantic search, read = read RFC section, list = catalog, lookup = RFC refs in code.
querystringoptional—Search query, e.g. "ICE candidate gathering process".
rfc_idnumberoptional—RFC number for read mode, e.g. 8445.
tagstringoptional—Filter by tag: webrtc, sdp, rtp, ice, stun, turn, srtp, dtls, sip, sctp, codecs, congestion.
start_linenumberoptional—Start line for read mode.
end_linenumberoptional—End line for read mode.
top_knumberoptional10Number of search results.
versionstringoptional—libwebrtc version, e.g. "M131". Also accepts browser overlays "F133" (Firefox) / "S26" (Safari). Default: latest installed.