Skip to main content
PATCH
Update a council sage (soft update)

Authorizations

Authorization
string
header
required

User JWT token passed in Authorization header

Headers

X-Permission-Info
string

Required JWT permission: council_sage (informational only -- enforced server-side)

Path Parameters

council_sage_id
string<uuid>
required

UUID of the council sage

Body

application/json
name
string | null
role
string | null
role_level
enum<string>

Experience level:

  • entry -- entry-level / intern
  • junior -- 0-2 years
  • mid -- 2-5 years
  • senior -- 5-10 years
  • principal -- 10+ years / staff
  • other -- fallback
Available options:
entry,
junior,
mid,
senior,
principal,
other
instructions
string | null
results_instructions
string | null
intro_question
string | null
duration
integer | null
tone
string | null
meta_data
object | null
chat_avatar
string | null
audio
boolean | null
language_code
string | null
followup_days
integer | null

Response

Council sage updated

Council sage record (from CouncilSageModel.to_dict())

id
string<uuid>
name
string
role
string
role_level
string
instructions
string | null
results_instructions
string | null
context_id
string<uuid>
intro_question
string | null
duration
integer | null
version
integer
sage_id
string<uuid>
council_id
string
results_id
string<uuid>
meta_data
object | null
active
boolean
tone
string | null
status_id
string<uuid>
chat_avatar
string | null
language_code
string | null
followup_days
integer | null
audio
boolean
is_demo
boolean
is_internal
boolean
language
boolean
test_results
object | null