Skip to content

Show sources (like perplexity) #4

@autumnfjeld

Description

@autumnfjeld

Show sources in the front-end, e.g

@app.post("/api/query")
async def query_route(req: QueryRequest):
    resp = query_engine.query(req.query)
    return {
      "response": str(resp),
      "source_nodes": [
         {
           "doc_id": node.node_id,
           "score": node.score,
           "text": node.get_content(),
           "metadata": node.extra_info or node.metadata
         }
         for node in resp.source_nodes
      ]
    }

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions