Skip to main content
FAQsClient is reachable on every Kataven client as client.faqs. Each method maps to one HTTP endpoint on the Hub API; links to the underlying spec entry are inline below. FAQs are simple title/content entries the agent can quote verbatim. Attach to an agent via client.agents.attach_faq.

Methods at a glance

MethodHTTPSummary
listGET /api/faqsList FAQs
getGET /api/faqs/{faq_id_or_name}Get a single FAQ
createPOST /api/faqsCreate an FAQ
updatePUT /api/faqs/{faq_id_or_name}Update an FAQ
deleteDELETE /api/faqs/{faq_id_or_name}Delete an FAQ

Reference

client.faqs.list(...)

List FAQs HTTPGET /api/faqs · API reference →
    def list(self) -> Dict[str, Any]:

client.faqs.get(...)

Get a single FAQ HTTPGET /api/faqs/{id} · API reference →
    def get(self, faq_id_or_name: str) -> Dict[str, Any]:

client.faqs.create(...)

Create an FAQ HTTPPOST /api/faqs · API reference →
    def create(
        self,
        name: str,
        category: str,
        title: str,
        content: str,
        summary: str = "",
        tags: Optional[List[str]] = None,
    ) -> Dict[str, Any]:

client.faqs.update(...)

Update an FAQ HTTPPUT /api/faqs/{id} · API reference →
    def update(self, faq_id_or_name: str, **kwargs) -> Dict[str, Any]:

client.faqs.delete(...)

Delete an FAQ HTTPDELETE /api/faqs/{id} · API reference →
    def delete(self, faq_id_or_name: str) -> Dict[str, Any]:
Default FAQs cannot be deleted.