Skip to content
1 viewer

rust 1,863,595 · typescript 235,774 · javascript 133,240 · python 20,426 · 6,417 files · digest 0b3c7cffac51 · built in 1.9 s · crystals off

crates/cre8-app-voice/src/telephony/session.rs

cre8-app-voice · module telephony::session · src · 1,437 lines (1,197 code, 135 comment) · sha 6c223cdf8a3c108f

Items

const ENDPOINT_HISTORY const LATENCY_HISTORY struct PhoneStreamConfig impl Default for PhoneStreamConfig enum Heard enum TurnOutcome struct AgentTurnOptions impl Default for AgentTurnOptions impl AgentTurnOptions struct PlannedChunk struct PlannedTurn struct CallerUtterance impl CallerUtterance struct ChunkDelivery struct TurnReport struct TurnLatency impl TurnLatency enum SessionEvent enum SessionOutput impl SessionOutput enum SpeakError impl Display for SpeakError impl Error for SpeakError struct SessionStats enum Phase enum ChunkAudio struct TurnChunk struct AgentTurn impl AgentTurn struct QueuedMark struct CallerSpeech struct PhoneStreamSession impl PhoneStreamSession const STREAM const THREE

Functions

By call-graph weight (PageRank; 1.0 is the average function). 71 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
PhoneStreamSession::emitsrc/telephony/session.rs:698method31702.6
PhoneStreamSession::flushsrc/telephony/session.rs:837method7414252.2
AgentTurn::has_unsent_worksrc/telephony/session.rs:407method32302
PhoneStreamSession::end_turnssrc/telephony/session.rs:928method3011331.9
PhoneStreamSession::set_chunk_audiosrc/telephony/session.rs:682method155211.7
PhoneStreamSession::finish_turnsrc/telephony/session.rs:959method358231.6
PhoneStreamSession::complete_finished_turnssrc/telephony/session.rs:913method113221.4
eventssrc/telephony/session.rs:1125fn92801.4
heard_prefixsrc/telephony/session.rs:1033fn187201.4
AgentTurnOptions::defaultsrc/telephony/session.rs:129trait impl31801.3
append_chunkssrc/telephony/session.rs:1010fn161201.3
PhoneStreamSession::drain_outputssrc/telephony/session.rs:518method311001.2
PhoneStreamSession::handle_messagesrc/telephony/session.rs:528method5613261.2
PhoneStreamSession::handle_textsrc/telephony/session.rs:523method41921.1
PhoneStreamSession::newsrc/telephony/session.rs:453method241311
PhoneStreamSession::wall_mssrc/telephony/session.rs:716method31211
join_nonemptysrc/telephony/session.rs:1027fn31101
PhoneStreamSession::push_chunk_audiosrc/telephony/session.rs:662method42810.9
mark_namesrc/telephony/session.rs:1006fn31100.9
startedsrc/telephony/session.rs:1088fn61850.9
PhoneStreamConfig::defaultsrc/telephony/session.rs:76trait impl121420.8
CallerUtterance::wavsrc/telephony/session.rs:198method31220.8
silence_audiosrc/telephony/session.rs:1155fn31700.8
mark_jsonsrc/telephony/session.rs:1084fn31600.7
feedsrc/telephony/session.rs:1114fn102540.7
PhoneStreamSession::begin_turnsrc/telephony/session.rs:597method389210.7
media_jsonsrc/telephony/session.rs:1075fn81200.7
start_jsonsrc/telephony/session.rs:1060fn141200.7
reportsrc/telephony/session.rs:1145fn92510.7
sentsrc/telephony/session.rs:1135fn92500.7
PhoneStreamSession::try_barge_insrc/telephony/session.rs:755method145110.7
PhoneStreamSession::speech_startedsrc/telephony/session.rs:744method102130.7
PhoneStreamSession::speech_endedsrc/telephony/session.rs:770method375120.7
AgentTurnOptions::from_stepsrc/telephony/session.rs:141method81100.7
PhoneStreamSession::acceptssrc/telephony/session.rs:703method115100.7
PhoneStreamSession::caller_audiosrc/telephony/session.rs:720method236130.7
PhoneStreamSession::mark_returnedsrc/telephony/session.rs:809method266110.7
PhoneStreamSession::stopsrc/telephony/session.rs:995method91120.7
framessrc/telephony/session.rs:1096fn162100.7
PhoneStreamSession::add_textsrc/telephony/session.rs:637method82110.6
PhoneStreamSession::close_turnsrc/telephony/session.rs:647method112120.6
PhoneStreamSession::interrupt_agentsrc/telephony/session.rs:674method72110.6
TurnLatency::endpointing_mssrc/telephony/session.rs:243method31200.6
TurnLatency::thinking_mssrc/telephony/session.rs:247method31200.6
TurnLatency::synthesis_mssrc/telephony/session.rs:251method31200.6
TurnLatency::response_mssrc/telephony/session.rs:255method31200.6
AgentTurnOptions::replysrc/telephony/session.rs:136method31210.6
PhoneStreamSession::streamsrc/telephony/session.rs:484method31100.6
PhoneStreamSession::agent_audio_queuedsrc/telephony/session.rs:506method31100.5
PhoneStreamSession::is_stoppedsrc/telephony/session.rs:493method31100.5
PhoneStreamSession::skip_chunksrc/telephony/session.rs:668method31110.5
PhoneStreamSession::latenciessrc/telephony/session.rs:501method31100.5
CallerUtterance::duration_mssrc/telephony/session.rs:193method31000.5
SessionOutput::wire_textsrc/telephony/session.rs:303method62000.5
SpeakError::fmtsrc/telephony/session.rs:339trait impl1610000.5
PhoneStreamSession::configsrc/telephony/session.rs:478method31000.5
PhoneStreamSession::lawsrc/telephony/session.rs:489method31000.5
PhoneStreamSession::statssrc/telephony/session.rs:497method31000.5
PhoneStreamSession::caller_speakingsrc/telephony/session.rs:510method31000.5
PhoneStreamSession::poll_outputsrc/telephony/session.rs:514method31000.5
PhoneStreamSession::speaksrc/telephony/session.rs:586method92030.5
protocol_order_and_format_are_enforcedsrc/telephony/session.rs:1163fn161070.5
chunks_are_framed_marked_and_sent_in_ordersrc/telephony/session.rs:1181fn4010110.5
fully_played_turn_is_heard_in_fullsrc/telephony/session.rs:1223fn111090.5
barge_in_clears_audio_cancels_synthesis_and_reports_what_was_heardsrc/telephony/session.rs:1236fn4920110.5
speech_inside_the_grace_period_talks_over_without_interruptingsrc/telephony/session.rs:1287fn2620110.5
uninterruptible_turns_hold_the_caller_until_heardsrc/telephony/session.rs:1315fn3210100.5
reply_latency_is_measured_from_the_end_of_caller_speechsrc/telephony/session.rs:1349fn3330130.5
continued_speech_makes_the_pending_reply_stalesrc/telephony/session.rs:1384fn261050.5
stop_cancels_active_turns_without_clearingsrc/telephony/session.rs:1412fn1710110.5
heard_prefix_keeps_whole_wordssrc/telephony/session.rs:1431fn61010.5

Source not readable from this process.