Get(사용된 마지막 단계 토큰)

Get(사용된 마지막 단계 토큰): 마지막 AI 스크립트 단계에서 사용된 토큰을 반환합니다.

포맷 

Get (사용된 마지막 단계 토큰)

매개 변수 

없음.

반환되는 데이터 유형 

텍스트

다음 버전에서 시작됨 

21.0

설명 

이 함수는 현재 FileMaker 클라이언트 세션에서 실행된 마지막 AI 스크립트 단계에 대한 결과를 반환합니다. (AI 스크립트 단계는 사용할 AI 계정 이름과 모델을 지정하는 단계입니다.) 결과는 다음 포맷의 JSON 대상체입니다.

복사
{
  "model": "<ModelName>",
  "usage": {
    "prompt_tokens": <number>,
    "total_tokens": <number>
  }
}
  • model은 AI 스크립트 단계에서 마지막으로 사용된 모델의 이름입니다.

  • usage.total_tokens는 마지막 AI 스크립트 단계(예: 임베딩 삽입 스크립트 단계)에서 모델로 전송된 총 토큰 수입니다.

사용된 모델에 따라, usage.total_tokens까지 추가되는 추가 유형의 토큰 수가 보고될 수 있습니다.

참고 

  • 이 함수는 OpenAI 모델이 사용될 때만 결과를 반환합니다.

  • 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 ]