Get(사용된 마지막 단계 토큰)
Get(사용된 마지막 단계 토큰): 마지막 AI 스크립트 단계에서 사용된 토큰을 반환합니다.
포맷
Get (사용된 마지막 단계 토큰)
매개 변수
없음.
반환되는 데이터 유형
텍스트
다음 버전에서 시작됨
21.0
설명
이 함수는 현재 FileMaker 클라이언트 세션에서 실행된 마지막 AI 스크립트 단계에 대한 결과를 반환합니다. (AI 스크립트 단계는 사용할 AI 계정 이름과 모델을 지정하는 단계입니다.) 결과는 다음 포맷의 JSON 대상체입니다.
{
"model": "<ModelName>",
"summary": {
"records_embedded": <number>,
"records_skipped": <number>
},
"usage": {
"prompt_tokens": <number>,
"total_tokens": <number>
}
}
-
model
은 AI 스크립트 단계에서 마지막으로 사용된 모델의 이름입니다. -
summary
에는 찾기 세트에 임베딩 삽입 스크립트 단계 후에 임베딩 벡터를 수신한 레코드 수(records_embedded
) 또는 건너뛴 레코드 수(records_skipped
)가 표시됩니다. -
usage.total_tokens
는 마지막 AI 스크립트 단계(예: 임베딩 삽입 스크립트 단계)에서 모델로 전송된 총 토큰 수입니다.사용된 모델에 따라,
usage.total_tokens
까지 추가되는 추가 유형의 토큰 수가 보고될 수 있습니다.
참고
-
GetEmbedding 함수의 사용은 이 함수의 결과에 영향을 미치지 않습니다.
예제 1
JSONGetElement ( Get (사용된 마지막 단계 토큰) ; "usage.total_tokens" )
는 임베딩 삽입 스크립트 단계가 OpenAI 모델에 177개의 토큰을 보낸 후 계산된 경우 177을 반환합니다.
예제 2
Meetings 테이블의 모든 레코드에서 Meeting::Note 필드에 대한 임베딩 벡터를 가져온 다음, 해당 스크립트 단계에서 사용된 토큰 수를 가져오고 이를 $$totalTokensUsed 글로벌 변수에 저장된 현재 세션의 실행 총계에 추가합니다.
AI 계정 구성 [ 계정 이름: "my-account" ; 모델 제공자: OpenAI ; API 키: "sk-RZCtpWT..." ]
레이아웃으로 이동 [ "미팅 세부 사항"(미팅) ; 애니메이션: 없음 ]
모든 레코드 보기
찾기 세트에 임베딩 삽입 [ 계정 이름: "my-account" ; 임베딩 모델: "text-embedding-3-small" ; 소스 필드: Meetings::Note ; 대상 필드: Meetings::Note_Embedding ; ; 대상 내용 바꾸기 ]
변수 설정 [ $$totalTokensUsed ; 값: $$totalTokensUsed +
JSONGetElement ( Get (사용된 마지막 단계 토큰) ; "usage.total_tokens" ) ]
사용자 지정 대화 상자 표시 [ "이 세션에서 사용된 총 토큰:" & $$totalTokensUsed ]