채팅 완료
선택한 모델과 온도로 메시지를 보내고 답변을 받으세요.
포함된 내용
선택한 모델과 온도로 메시지를 보내고 답변을 받으세요.
토큰이 도착하면 읽고 AbortSignal을 사용하여 스트림을 취소합니다.
응답은 입력, 출력 및 추론 토큰과 답변이 중단된 시점을 보여주는 완료 이유를 보고합니다.
텍스트를 벡터로 변환하고 데이터 옆에 저장하세요.
콘텐츠를 수집한 다음 질문하고 소스에 대한 답변을 얻으세요.
프로젝트가 구축한 말뭉치를 나열하고, 다시 색인화하고, 삭제하세요.
결과 수와 유사성 임계값을 사용하여 의미별로 콘텐츠를 찾습니다.
쉬운 말로 질문하세요. 서버는 실제 스키마를 읽고 SQL이 반환하는 행을 제한합니다.
임베딩은 pgVector와 함께 제공되는 프로젝트의 PostgreSQL에 있습니다.
작동 원리
ragIngest를 사용하여 콘텐츠를 네임스페이스로 보냅니다.
Aurabase는 이를 데이터베이스에 저장된 벡터로 변환합니다.
질문으로 rag 또는 semanticSearch를 호출하세요.
소스로 답변을 얻거나 chatStream으로 토큰을 스트리밍하세요.
REST API
SDK는 이러한 경로에 대한 얇은 계층입니다. 각 요청과 함께 프로젝트의 API 키를 보냅니다.
| 방법 | 엔드포인트 | 설명 |
|---|---|---|
| POST | /v1/ai/chat | 완전한 채팅 답변을 얻으세요. |
| POST | /v1/ai/chat/stream | 채팅 답변을 서버에서 보낸 이벤트로 스트리밍합니다. |
| POST | /v1/ai/embed | 텍스트에 대한 임베딩을 만듭니다. |
| POST | /v1/ai/rag/ingest | RAG 네임스페이스에 콘텐츠를 추가합니다. |
| POST | /v1/ai/rag/query | 소스가 포함된 네임스페이스의 질문에 답하세요. |
| GET | /v1/ai/rag/namespaces | RAG 네임스페이스를 나열합니다. |
| POST | /v1/ai/rag/{namespace}/reindex | 포함 변경 후 네임스페이스를 다시 인덱싱합니다. |
| DELETE | /v1/ai/rag/{namespace} | 네임스페이스와 해당 문서를 삭제합니다. |
| GET | /v1/ai/search | 의미로 네임스페이스를 검색합니다. |
| POST | /v1/ai/nl2sql | 질문을 데이터베이스의 SQL로 변환하세요. |
질문