---
title: "AI35-8 Novelty Check - Obtain Search Strategy and Reference List and Feature Comparison"
method: POST
path: "/ai/novelty-search/agent-result"
tags: ["Novelty Search"]
---

# AI35-8 Novelty Check - Obtain Search Strategy and Reference List and Feature Comparison

`POST /ai/novelty-search/agent-result`

## Request

- Base URL: `https://connect.patsnap.com`
- URL: `https://connect.patsnap.com/ai/novelty-search/agent-result`
- Auth: HTTP bearer
- TypeScript: <https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/docs/ai/novelty-search/agent-result/post.ts> (a function with typed inputs; its response is checked against the schema)

Obtain the retrieval strategy, filter list, and feature comparison content based on the task_id.

## Request body

- AI358NoveltySearchAgentResultRequest
  - `task_id` string, required: Task id

## Response `200`

Successful ai35-8 novelty check - obtain search strategy and reference list and feature comparison response.

- AI358NoveltySearchAgentResultResponse
  - `data` AI358NoveltySearchAgentResultAiNoveltySearchResponse
    - `lang` string: Language code
    - `text` string: Input content used when operateType is expand/simplify/polish
    - `cc_num` integer: Control the token consumption of algorithm interface to control interface cost (optional)
    - `cc_pids` unknown[]: List of patents for CC comparison
      - unknown
    - `request` object: Request body
    - `is_async` boolean: Whether it is an asynchronous request
    - `task_cost` number, float: Total task cost time in seconds
    - `update_ts` string: Last update time of the result
    - `cc_docs_num` integer: Total number of patents compared
    - `task_status` string: Current task execution status
    - `cc_threshold` number, float: CC comparison threshold, features above this threshold are confirmed, below are pending confirmation
    - `debug_detail` object: Debug details returned when debug=true is enabled, mainly for internal testing analysis
    - `excute_times` integer: Number of search executions
    - `final_result` AI358NoveltySearchAgentResultAiSearchFinalResult[]: List of comparison information for found potentially related patents, sorted by public score
      - `lang` string: Language
      - `document` string: Comparison document
      - `features` AI358NoveltySearchAgentResultAiSearchFinalResultFeature[]: Technical features list
        - `type` string: CC tag type
        - `score` integer: Similarity score between tech feature and comparison feature
        - `differ` string: Difference identifier
        - `reason` string: Evaluation reason
        - `similar` boolean: Is similar
        - `claim_num` integer: Claim number (claim 1, claim 2, claim 3)
        - `claim_type` string: Claim type (independent, dependent)
        - `public_score` number, float: Public score of the feature
        - `tech_feature` string: Technical feature (from input text)
        - `original_type` string: Original CC tag type
        - `type_for_user` string: User modified CC tag type
        - `original_score` integer: Original score
        - `score_for_user` integer: User modified score
        - `compare_feature` string: Compare feature
        - `differ_for_user` string: User modified differ
        - `original_differ` string: Original differ
        - `original_reason` string: Original reason
        - `reason_for_user` string: User modified reason
        - `comparison_feature` string: Feature found in comparison document
      - `selected` boolean: Is selected
      - `patent_id` string: Patent ID
      - `user_added` boolean: User added
      - `most_similar` boolean: Is most similar
      - `public_score` number, float: Public score
      - `creativity_type` string: Creativity type (public:public, obvious:obvious)
      - `feature_match_num` integer: Feature match number
      - `comparative_literature_type` string: Comparative literature type
      - `comparative_literature_category` string: Comparative literature category (novelty:novelty, creativity:creativity)
    - `operate_type` string: Operation type (generate content/expand/polish/simplify)
    - `process_dict` object: Detailed results of each search process including title, query thinking, search results and other information
    - `find_patent_num` integer: Number of potentially similar patents found
    - `feature_keywords` AI358NoveltySearchAgentResultFeatureKeyword[]: List of feature keywords
      - `weight` number, float: Weight value
      - `feature` string: Feature name
      - `keywords` unknown[]: List of keywords
        - unknown
    - `process_dict_keys` unknown[]: List of process dictionary keys defining the order of search processes
      - unknown
    - `feature_analysis_result` AI358NoveltySearchAgentResultFeatureAnalysisResult
      - `block_query` object: Block query information containing detailed construction information for each search block
      - `summary_result` object: Summary result containing technical problem, technical subject, technical feature table, technical solution and technical efficacy
      - `feature_extract_result` unknown[]: List of feature extraction results containing detailed information of extracted technical features
        - unknown
      - `keywords_extract_result` AI358NoveltySearchAgentResultKeywordExtractResult[]: List of keyword extraction results containing extracted keywords and related information
        - `express` AI358NoveltySearchAgentResultKeywordExpress[]: List of expressions containing keyword expressions and extension information
          - `ipc` AI358NoveltySearchAgentResultKeywordInfo[]: List of International Patent Classification codes
            - `key` string: Keyword content
            - `source` string: Keyword source
          - `word` AI358NoveltySearchAgentResultKeywordInfo
            - `key` string: Keyword content
            - `source` string: Keyword source
          - `extend` AI358NoveltySearchAgentResultKeywordInfo[]: List of extended keywords including synonyms and near-synonyms
            - `key` string: Keyword content
            - `source` string: Keyword source
        - `selected` boolean: Whether selected
        - `feature_type` string: Feature type
        - `feature_text_original` string: Original feature text
  - `status` boolean, required: Status
  - `error_msg` string: Error Message
  - `error_code` integer, required: Error Code

## Other responses

- `201`: Created.
- `401`: Unauthorized.
- `403`: Forbidden.
- `404`: Not Found.

---

[API](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api.md) - [All operations](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/llms.txt) - [OpenAPI document](https://skmtc.dev/patsnap/apis/patsnap-open-platform-api/revisions/c2264a0de595?raw)
