include: segments for the structural outline with timestamps, entities for the complete entity list (instead of the top 20), clips for engagement-ranked highlight clips, topics for topic classifications with slugs, or transcript for the dialogue transcript (narrow it by speaker or time range via transcript_speaker / transcript_start / transcript_end — full transcripts are large).
This is also where a known episode’s full clip list lives — include: ["clips"]. There is no separate clip-listing tool; relevant clips for a search arrive inline on particle_podcast_search_transcripts matches.
For “every line about X in this episode” use particle_podcast_find_mentions with episode_slug instead — that returns the dialogue around each mention with is_mention flags.
Inputs
The old boolean flags
include_transcript, include_full_segments, and include_full_entities are gone — pass the matching value in the include array instead (["transcript"], ["segments"], ["entities"]). The transcript_* sub-parameters are unchanged.Output
A markdown document with the episode title as an H2, then KV lines (**Podcast:** as Title (slug), **Published:**, **Episode slug:**, **Duration:**, **Counts:** summarising segments/clips/entities), then a paragraph description. The following H3 sections appear when the underlying data is present:
### Speakers— bullets ofName (role)(slug appended as— slug: <entity_slug>when linked).### Top entities— bullets ofName (slug) — salience X.XXX, N occurrences. Capped at 20 unlessincludecontainsentities.### Topics— bullets ofName — slug: <topic_slug>. Only whenincludecontainstopics. The slug round-trips intoparticle_topic_browseandtopic_slugfilters.### Segments— only whenincludecontainssegments. Bullets formatted#N TYPE — Title @ Xs–Ys.### Clips— only whenincludecontainsclips. Bullets formattedTitle (clip-id) — TYPE, engagement N @ Xs–Ys.### Transcript (<format>)— only whenincludecontainstranscript. Body is the raw transcript text/SRT, or fordialogueformat a series of**Speaker:** textlines.
episode_slug="why-are-we-all-so-stressed", include=["segments","topics"], truncated):
Example
Related
- REST equivalents:
GET /v1/podcasts/episodes/{id},/transcript,/segments,/entities. - For dialogue around a specific entity in this episode, use
particle_podcast_find_mentionswithepisode_slug. - For ranked dialogue across the catalog, use
particle_podcast_search_transcripts.