Ask Cassie Hour
ask_cassie_hourUse for an open-ended public question about the novel, companion song, characters, evidence, editions or related public work. Returns a concierge answer and available source/recommendation context, with at most one next action; inspect generation_mode and degraded_mode before calling it model-generated. Use evaluate_cassie_hour_fit for a preference-vs-attributes assessment, or get_verified_recommendation for a compact reusable recommendation case. Public access; spoiler and source limits still apply. If context is insufficient or output is degraded, preserve that uncertainty or ask a narrower follow-up.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| language | No | Optional response-language tag, up to 16 characters; defaults to en. Use a supported tag such as en or tr; unsupported values may fall back to the service default. | en |
| question | Yes | Required natural-language question or reader interest (1–1000 characters). For evaluate_cassie_hour_fit state the reader's preferences; for get_verified_recommendation state the recommendation need; for ask_cassie_hour ask a supported public Cassie Hour question. | |
| spoiler_level | No | Optional caller-authorized spoiler ceiling from 0 (public orientation) to 3 (full plot scope). Defaults to 0; retrieval never exceeds this value or the selected packet's own spoiler level. | |
| conversation_id | No | Optional conversation_id returned by an earlier successful concierge/fragment response. Supply it only to continue that conversation; otherwise omit it. | |
| literary_package_id | No | Optional published packet ID (for example cassie-hour-literary-inheritance-004). Obtain it from /literary-inheritance/; when supplied, scene retrieval is limited to that packet's registered chapter references and the agent receives the packet URL and editorial-summary scope. Does not grant access to full manuscript text or bypass the spoiler ceiling. | |
| previous_response_id | No | Optional previous_response_id returned by the immediately preceding successful response in this conversation. Pair it with its conversation_id; otherwise omit it. |