■ AIMessage 클래스의 response_metadata 속성을 사용하는 방법을 보여준다. (ChatVertexAI 객체 사용시)
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
from langchain_google_vertexai import ChatVertexAI chatVertexAI = ChatVertexAI(model = "gemini-pro") aiMessage = chatVertexAI.invoke([("human", "What's the oldest known example of cuneiform")]) print(aiMessage.response_metadata) """ { 'is_blocked' : False, 'safety_ratings' : [ { 'category' : 'HARM_CATEGORY_HATE_SPEECH', 'probability_label' : 'NEGLIGIBLE', 'blocked' : False }, { 'category' : 'HARM_CATEGORY_DANGEROUS_CONTENT', 'probability_label' : 'NEGLIGIBLE', 'blocked' : False }, { 'category' : 'HARM_CATEGORY_HARASSMENT', 'probability_label' : 'NEGLIGIBLE', 'blocked' : False }, { 'category' : 'HARM_CATEGORY_SEXUALLY_EXPLICIT', 'probability_label' : 'NEGLIGIBLE', 'blocked' : False } ], 'citation_metadata' : None, 'usage_metadata' : {'prompt_token_count' : 10, 'candidates_token_count' : 30, 'total_token_count' : 40} } """ |